DIEFFESCAPE 结构 (dinput.h)

DIEFFESCAPE 结构将特定于硬件的数据直接传递给设备驱动程序。

语法

typedef struct DIEFFESCAPE {
  DWORD  dwSize;
  DWORD  dwCommand;
  LPVOID lpvInBuffer;
  DWORD  cbInBuffer;
  LPVOID lpvOutBuffer;
  DWORD  cbOutBuffer;
} DIEFFESCAPE, *LPDIEFFESCAPE;

成员

dwSize

指定结构的大小(以字节为单位)。 在使用 结构之前,必须初始化此成员。

dwCommand

指定特定于驱动程序的命令编号。 有关有效命令及其参数的列表,请与硬件供应商联系。

lpvInBuffer

指向包含执行操作所需数据的缓冲区。

cbInBuffer

指定 lpvInBuffer 缓冲区的大小(以字节为单位)。

lpvOutBuffer

指向返回操作输出数据的缓冲区。

cbOutBuffer

在 输入时,指定 lpvOutBuffer 缓冲区的大小(以字节为单位)。 退出时,指定命令实际生成的字节数。

要求

   
标头 dinput.h