次の方法で共有


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

関連項目

ハードウェア通知では、 がサポートされます

ハードウェア通知リファレンス