다음을 통해 공유


HidD_SetNumInputBuffers 함수(hidsdi.h)

HidD_SetNumInputBuffers 루틴은 HID 클래스 드라이버 링 버퍼가 지정된 최상위 컬렉션에 대해 보유할 수 있는 최대 입력 보고서 수를 설정합니다.

구문

BOOLEAN HidD_SetNumInputBuffers(
  [in] HANDLE HidDeviceObject,
  [in] ULONG  NumberBuffers
);

매개 변수

[in] HidDeviceObject

최상위 컬렉션에 대한 열린 핸들을 지정합니다.

[in] NumberBuffers

HidDeviceObject 컬렉션에서 생성된 입력 보고서에 대해 HID 클래스 드라이버가 유지해야 하는 최대 버퍼 수를 지정합니다.

반환 값

HidD_SetNumInputBuffers 성공하면 TRUE 를 반환합니다. 그렇지 않으면 FALSE를 반환 합니다. GetLastError를 사용하여 확장된 오류 정보를 가져옵니다.

설명

사용자 모드 애플리케이션만 HidD_SetNumInputBuffers 호출할 수 있습니다. 커널 모드 드라이버는 IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS 요청을 사용해야 합니다.

HidD_SetNumInputBuffersFALSE를 반환하고 Microsoft Win32 GetLastError 함수가 잘못된 매개 변수를 제공했음을 나타내는 경우 NumberBuffers 값이 잘못되었습니다. HID 클래스 드라이버에는 최소 두 개의 입력 버퍼가 필요합니다. Windows 2000에서는 HID 클래스 드라이버가 지원하는 최대 입력 버퍼 수가 200개이고 Windows XP 이상에서는 HID 클래스 드라이버가 지원하는 최대 입력 버퍼 수가 512개입니다. 기본 입력 버퍼 수는 32개입니다.

자세한 내용은 HID 컬렉션을 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 2000 이상 버전의 Windows에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 hidsdi.h(Hidsdi.h 포함)
라이브러리 Hid.lib
DLL Hid.dll

추가 정보

HidD_GetNumInputBuffers

IOCTL_SET_NUM_DEVICE_INPUT_BUFFERS