다음을 통해 공유


HWN_CLIENT_REGISTRATION_PACKET 구조체(hwnclx.h)

클라이언트 드라이버가 등록될 때 클래스 확장에 전달되는 하드웨어 알림 클라이언트 드라이버 등록 패킷입니다. 버전 정보 및 클라이언트 드라이버 콜백 함수를 포함합니다.

통사론

typedef struct _HWN_CLIENT_REGISTRATION_PACKET {
  USHORT                                Version;
  USHORT                                Size;
  ULONG                                 DeviceContextSize;
  ULONG                                 Reserved;
  PHWN_CLIENT_INITIALIZE_DEVICE         ClientInitializeDevice;
  PHWN_CLIENT_UNINITIALIZE_DEVICE       ClientUnInitializeDevice;
  PHWN_CLIENT_QUERY_DEVICE_INFORMATION  ClientQueryDeviceInformation;
  PHWN_CLIENT_START_DEVICE              ClientStartDevice;
  PHWN_CLIENT_STOP_DEVICE               ClientStopDevice;
  PHWN_CLIENT_SET_STATE                 ClientSetHwNState;
  PHWN_CLIENT_GET_STATE                 ClientGetHwNState;
} HWN_CLIENT_REGISTRATION_PACKET, HWN_CLIENT_REGISTRATION_PACKET;

회원

Version

이 구조체의 버전입니다.

Size

이 구조체의 크기입니다.

DeviceContextSize

드라이버 정의 컨텍스트 구조의 크기입니다.

Reserved

예약.

ClientInitializeDevice

클라이언트 드라이버의 HWN_CLIENT_INITIALIZE_DEVICE 콜백 함수 구현에 대한 포인터입니다.

ClientUnInitializeDevice

클라이언트 드라이버의 HWN_CLIENT_UNINITIALIZE_DEVICE 콜백 함수 구현에 대한 포인터입니다.

ClientQueryDeviceInformation

클라이언트 드라이버의 HWN_CLIENT_QUERY_DEVICE_INFORMATION 콜백 함수 구현에 대한 포인터입니다.

ClientStartDevice

클라이언트 드라이버의 HWN_CLIENT_START_DEVICE 콜백 함수 구현에 대한 포인터입니다.

ClientStopDevice

클라이언트 드라이버의 HWN_CLIENT_STOP_DEVICE 콜백 함수 구현에 대한 포인터입니다.

ClientSetHwNState

클라이언트 드라이버의 HWN_CLIENT_SET_STATE 콜백 함수 구현에 대한 포인터입니다.

ClientGetHwNState

클라이언트 드라이버의 HWN_CLIENT_GET_STATE 콜백 함수 구현에 대한 포인터입니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1709
지원되는 최소 서버 Windows Server 2016
헤더 hwnclx.h

참고 항목

하드웨어 알림 지원

하드웨어 알림 참조