⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 helper.c

📁 winNT技术操作系统,国外开放的原代码和LIUX一样
💻 C
字号:
/*
 *
 * COPYRIGHT:           See COPYING in the top level directory
 * PROJECT:             ReactOS Multimedia
 * FILE:                lib/wdmaud/helper.c
 * PURPOSE:             Multimedia User Mode Driver - Helper Funcs
 * PROGRAMMER:          Andrew Greenwood
 * UPDATE HISTORY:
 *                      Nov 13, 2005: Created
 */

#include <windows.h>
#include <mmsystem.h>

/*
	TranslateWinError converts Win32 error codes (returned by
	GetLastError, typically) into MMSYSERR codes.
*/

MMRESULT TranslateWinError(DWORD error)
{
	switch(error)
	{
		case NO_ERROR :
		case ERROR_IO_PENDING :
			return MMSYSERR_NOERROR;

		case ERROR_BUSY :
			return MMSYSERR_ALLOCATED;

		case ERROR_NOT_SUPPORTED :
		case ERROR_INVALID_FUNCTION :
			return MMSYSERR_NOTSUPPORTED;

		case ERROR_NOT_ENOUGH_MEMORY :
			return MMSYSERR_NOMEM;

		case ERROR_ACCESS_DENIED :
			return MMSYSERR_BADDEVICEID;

		case ERROR_INSUFFICIENT_BUFFER :
			return MMSYSERR_INVALPARAM;
	}

	return MMSYSERR_ERROR;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -