pmdevsample.c
来自「ARM9基于WINDOWSCE的BSP源代码」· C语言 代码 · 共 148 行
C
148 行
#include <windows.h>
#include <devload.h>
#include <pm.h>
#include <nkintr.h>
DWORD
LMI_Init(
PVOID Context
)
{
return TRUE;
}
BOOL
LMI_Deinit(
DWORD dwContext
)
{
return TRUE;
}
BOOL
LMI_IOControl(
DWORD dwContext,
DWORD Ioctl,
PUCHAR pInBuf,
DWORD InBufLen,
PUCHAR pOutBuf,
DWORD OutBufLen,
PDWORD pdwBytesTransferred
)
{
return TRUE;
}
VOID
LMI_PowerDown(
DWORD dwContext
)
{
}
VOID
LMI_PowerUp(
DWORD dwContext
)
{
}
DWORD
LMI_Open(
DWORD Context,
DWORD Access,
DWORD ShareMode)
{
// pass back the device handle
return 0; // 0 indicates failure
}
BOOL
LMI_Close(
DWORD Context
)
{
return TRUE;
}
DWORD
LMI_Read(
DWORD dwContext,
LPVOID pBuf,
DWORD Len
)
{
SetLastError(ERROR_INVALID_FUNCTION);
return 0;
}
DWORD
LMI_Write(
DWORD dwContext,
LPVOID pBuf,
DWORD Len
)
{
return 0;
}
ULONG
LMI_Seek(
PVOID Context,
LONG Position,
DWORD Type
)
{
return (DWORD)-1;
}
BOOL
DllEntry(
HANDLE hDllHandle,
DWORD dwReason,
LPVOID lpreserved
)
{
BOOL bRc = TRUE;
switch (dwReason) {
case DLL_PROCESS_ATTACH:
{
// DEBUGREGISTER((HINSTANCE)hDllHandle);
return TRUE;
}
break;
case DLL_PROCESS_DETACH:
{
return TRUE;
}
break;
default:
break;
}
return bRc;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?