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