VHF_CONFIG_INIT 함수(vhf.h)

VHF_CONFIG_INIT 함수를 사용하여 HID 원본 드라이버에서 할당한 VHF_CONFIG 구조체의 필요한 멤버를 초기화합니다.

구문

FORCEINLINE
VOID
VHF_CONFIG_INIT(
    _Out_
        PVHF_CONFIG     Config,
#ifdef _KERNEL_MODE
    _In_
        PDEVICE_OBJECT  DeviceObject,
#else
    _In_
        HANDLE          FileHandle,
#endif
    _In_
        USHORT          ReportDescriptorLength,
    _In_reads_bytes_(ReportDescriptorLength)
        PUCHAR          ReportDescriptor    
    )

매개 변수

[out] Config

초기화할 VHF_CONFIG 구조체에 대한 포인터입니다.

[in] DeviceObject

HID 원본 드라이버의 DEVICE_OBJECT 구조체에 대한 포인터입니다. WdfDeviceWdmGetDeviceObject를 호출하고 드라이버가 WdfDeviceCreate 호출에서 받은 WDFDEVICE 핸들을 전달하여 해당 포인터를 가져옵니다.

사용자 모드 드라이버는 대신 FileHandle을 제공합니다. 자세한 내용은 VHF_CONFIG.

[in] ReportDescriptorLength

ReportDescriptor의 버퍼 포인터에 포함된 HID 보고서 설명자의 길이입니다.

ReportDescriptor

HID 보고서 설명자를 포함하는 HID 원본 드라이버 할당 버퍼에 대한 포인터입니다.

반환 값

없음

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 지원되는 버전 없음
대상 플랫폼 데스크톱
머리글 vhf.h
라이브러리 VhfKm.lib

추가 정보

VHF(Virtual HID Framework)를 사용하여 HID 원본 드라이버 작성