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

📄 pmdevsample.c

📁 ARM9基于WINDOWSCE的BSP源代码
💻 C
字号:
#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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -