SW 개발

winCE :: DD :: 기본사항 :: XXX_IOControl() 함수에서의 인자 사용.

. . . 2013. 3. 27. 08:41
반응형

winCE 실전가이드에서의 간단 예제중에..

#define CTL_CODE( DeviceType, Function, Method, Access ) (                 \
    ((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \
)
#define IOCTL_SAMPLE_FIRST CTL_CODE( 0, 0x800, 0, 0 )


BOOL

SAM_IOControl(
    DWORD OpenHandle,
    DWORD dwIoControlCode,
    PBYTE pInBuf,
    DWORD nInBufSize,
    PBYTE pOutBuf,
    DWORD nOutBufSize,
    PDWORD pBytesReturned
    )
{
    DEBUGMSG(ZONE_IOCONTROL, (TEXT("SAMPLE: SAM_IOControl \r\n")));

    switch( dwIoControlCode )
    {
    case IOCTL_SAMPLE_FIRST:
        break;
    }
    return TRUE;
}  


반응형