IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR IOCTL (hidport.h)
IOCTL_UMDF_GET_PHYSICAL_DESCRIPTOR 控件程式代碼會取得 HIDClass 裝置的實體描述元。
主要程序代碼
輸入緩衝區
以 UMDF 為基礎的驅動程式會呼叫 IWDFRequest::GetDeviceIoControlParameters,並提供 pOutBufferSize 參數,以位元組為單位取得緩衝區的大小。
輸出緩衝區
驅動程式會呼叫 IWDFIoRequest::GetOutputMemory,將實體描述元複製到擷取的用戶緩衝區。
輸出緩衝區長度
呼叫 IWDFIoRequest::GetOutputMemory來擷取的緩衝區大小。
狀態區塊
對裝置執行 I/O 的 HID 迷你驅動程式也必須:
- 呼叫 IWDFRequest::SetInformation,以設定從裝置傳輸的位元元組數目。
- 呼叫 IWDFRequest::Complete,並S_OK完成要求,而不會發生錯誤。 否則,請設定適當的 HRESULT 錯誤碼。
要求
要求 | 價值 |
---|---|
標頭 | hidport.h |