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


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

См. также

поддержка уведомлений о оборудовании

справочник по уведомлениям о оборудовании