共用方式為


hidport.h 標頭

所有 HID 迷你驅動程式通用的定義。

如需詳細資訊,請參閱

hidport.h 包含下列程式設計介面:

IOCTLs

 
IOCTL_HID_ACTI加值稅E_DEVICE

IOCTL_HID_ACTI加值稅E_DEVICE要求會啟動 HIDClass 裝置,使其準備好進行 I/O 作業。
IOCTL_HID_DEACTI加值稅E_DEVICE

IOCTL_HID_DEACTI加值稅E_DEVICE要求會停用 HIDClass 裝置,導致其停止作業並終止所有未處理的 I/O 要求。
IOCTL_HID_GET_DEVICE_ATTRIBUTES

IOCTL_HID_GET_DEVICE_ATTRIBUTES要求會取得HID_DEVICE_ATTRIBUTES結構中的 HIDClass 裝置屬性。
IOCTL_HID_GET_DEVICE_DESCRIPTOR

IOCTL_HID_GET_DEVICE_DESCRIPTOR要求會取得 HIDClass 裝置的 HID 描述元。
IOCTL_HID_GET_REPORT_DESCRIPTOR

IOCTL_HID_GET_REPORT_DESCRIPTOR要求會取得 HIDClass 裝置的報告描述元。
IOCTL_HID_GET_STRING

IOCTL_HID_GET_STRING要求會取得最上層集合的製造商識別碼、產品識別碼或序號。 擷取的字串是以人類可讀的格式,以 Null 終止的寬字元字串。
IOCTL_HID_READ_REPORT

IOCTL_HID_READ_REPORT要求會將輸入報告從 HIDClass 裝置傳輸到 HID 類別驅動程式的緩衝區。
IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST

IOCTL_HID_SEND_IDLE_NOTIFICATION_REQUEST控制程式代碼是 HIDClass 傳送至 HID 迷你驅動程式的閒置通知要求 IRP IOCTL,例如 HIDUSB,以通知匯流排驅動程式裝置現在閒置。
IOCTL_HID_WRITE_REPORT

IOCTL_HID_WRITE_REPORT要求會將 HID 報告傳送至 HIDClass 裝置。
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR

IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR控制項程式碼會取得 HIDClass 裝置的實體描述元。
IOCTL_UMDF_HID_GET_FEATURE

IOCTL_UMDF_HID_GET_FEATURE控制項程式碼會從 HIDClass 裝置取得功能報告。
IOCTL_UMDF_HID_GET_INPUT_REPORT

IOCTL_UMDF_HID_GET_INPUT_REPORT控制項程式碼會從 HIDClass 裝置傳回輸入報告。
IOCTL_UMDF_HID_SET_FEATURE

IOCTL_UMDF_HID_GET_FEATURE控制項程式碼會將功能報表傳送至 HIDClass 裝置。
IOCTL_UMDF_HID_SET_OUTPUT_REPORT

IOCTL_UMDF_HID_SET_OUTPUT_REPORT控制項程式碼會將輸出報表傳送至最上層集合。

函式

 
HidNotifyPresence

HidNotifyPresence 函式會保留給 HID 驅動程式內部架構
HidRegisterMinidriver

HidRegisterMinidriver 常式是由 HID minidrivers 在其初始化期間呼叫,以向 HID 類別驅動程式註冊。

結構

 
HID_DESCRIPTOR

HID_DESCRIPTOR 結構代表 HIDClass 裝置的 HID 描述項。
HID_DEVICE_ATTRIBUTES

HID_DEVICE_ATTRIBUTES 結構包含 HIDClass 裝置的相關資訊。
HID_DEVICE_EXTENSION

HID 迷你驅動程式會使用HID_DEVICE_EXTENSION結構作為 HIDClass 裝置功能裝置物件之裝置延伸模組的配置。
HID_MINIDRIVER_REGISTRATION

HID_MINIDRIVER_REGISTRATION 結構包含 HID 迷你驅動程式在迷你驅動程式向類別驅動程式註冊時傳遞至 HID 用戶端驅動程式的註冊資訊。