Поделиться через


Структура 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