|
关于wince下 KernelIoControl
[复制链接]
想问下,下面这个KernelIoControl调用什么意思啊,查了下pb下的解释看不怎么明白啊
#define IOCTL_POCKETSTOREII_CMD CTL_CODE(FILE_DEVICE_HAL, 4080, METHOD_BUFFERED, FILE_ANY_ACCESS)
typedef struct {
UINT nCtrlCode;
UINT nVbn;
UINT nVpn;
Buffer *pBuf;
UINT nSrcVpn;
UINT nDesVpn;
BOOL32 bCleanCheck;
BUFType eType;
} VFLPacket;
VFLPacket stPacket;
stPacket.nCtrlCode = PM_HAL_VFL_INIT;
。。。。。。。。。 stPacket的 一些初始化。
KernelIoControl(IOCTL_POCKETSTOREII_CMD, /* Io Control Code */
&stPacket, /* Input buffer (Additional Control Code) */
sizeof(VFLPacket), /* Size of Input buffer */
NULL, /* Output buffer */
0, /* Size of Output buffer */
&nResult); /* Error Return */
之后还有一些
stPacket.nCtrlCode = PM_HAL_VFL_BUF_GET;
。。。。。。。。。。 stPacket的 一些设置。
KernelIoControl(IOCTL_POCKETSTOREII_CMD, /* Io Control Code */
&stPacket, /* Input buffer (Additional Control Code) */
sizeof(VFLPacket), /* Size of Input buffer */
NULL, /* Output buffer */
0, /* Size of Output buffer */
&nResult); /* Error Return */
请指教啊。谢谢拉。
|
|