共用方式為


IOCTL_UCMUCSI_PPM_GET_UCSI_DATA_BLOCK IOCTL (Ucmucsippmrequests.h)

使用支援的傳輸,從 PPM 韌體取得 UCSI 數據區塊。

主要程序代碼

IRP_MJ_DEVICE_CONTROL

輸入緩衝區

指標 UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS 結構,其中包含管理 PPM 硬體的 PPM 物件。

輸入緩衝區長度

UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_IN_PARAMS結構的大小。

輸出緩衝區

指標 UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS結構 ,其中包含管理 PPM 硬體的 PPM 物件。

輸出緩衝區長度

UCMUCSI_PPM_GET_UCSI_DATA_BLOCK_OUT_PARAMS 結構的大小。

狀態區塊

如果要求成功,Irp-IoStatus.Status> 會設定為 STATUS_SUCCESS。 否則,請將 設定為適當的錯誤條件做為NTSTATUS程式代碼。 如需詳細資訊,請參閱 NTSTATUS值

備註

某些 UCSI 命令不會從 PPM 韌體產生通知,例如 PPM_RESET 命令。 收到此命令時,韌體會停用所有通知。 UcmUcsiCx 類別延伸模組會透過這個 IOCTL 要求,將這類命令傳送至用戶端驅動程式。 用戶端驅動程式預期會輪詢重設完整指標,並將韌體目前的結果傳回 UcmUcsiCx。

規格需求

需求
標頭 Ucmucsippmrequests.h (包括 UcmUcsiCx.h)