HID_MINIDRIVER_REGISTRATION結構 (hidport.h)
HID_MINIDRIVER_REGISTRATION 結構包含當迷你驅動程式向類別驅動程式註冊時,HID 迷你驅動程式會傳遞至 HID 用戶端驅動程式 的註冊資訊。
語法
typedef struct _HID_MINIDRIVER_REGISTRATION {
ULONG Revision;
PDRIVER_OBJECT DriverObject;
PUNICODE_STRING RegistryPath;
ULONG DeviceExtensionSize;
BOOLEAN DevicesArePolled;
UCHAR Reserved[3];
} HID_MINIDRIVER_REGISTRATION, *PHID_MINIDRIVER_REGISTRATION;
成員
Revision
指定這個迷你驅動程式支援的 HID 版本。
DriverObject
迷你驅動程式 DRIVER_OBJECT的指標。
RegistryPath
迷你驅動程式登錄路徑的指標。
DeviceExtensionSize
指定迷你驅動程式要求裝置擴充功能的長度,以位元組為單位。
DevicesArePolled
指定必須輪詢此迷你驅動程式支援的總線上的裝置,才能從裝置取得數據。
Reserved[3]
保留供內部系統使用。
備註
當 HID 迷你 驅動程式呼叫 HidRegisterMinidriver 時,它會使用此結構將資訊傳遞至 HID 類別驅動程式。 minidriver 必須先以零初始化這個結構,才能設定成員。 minidriver 會將 DriverObject 和 RegistryPath 成員設定為驅動程式對象和登錄路徑參數,這些參數會以系統提供的參數的形式傳遞給 minidriver,並將其 DriverEntry 例程。 修訂 應設定為 HID_REVISION。
規格需求
需求 | 值 |
---|---|
標頭 | hidport.h (包含 Hidport.h) |