IOCTL_INTERNAL_USBFN_DESCRIPTOR_UPDATE IOCTL (ufxbase.h)
USB 函式類別延伸模組會將此要求傳送至客戶端驅動程式,以更新至指定端點的端點描述元。
主要程序代碼
IRP_MJ_INTERNAL_DEVICE_CONTROL
輸入緩衝區
輸入緩衝區會指向指定端點管道標識碼的 USBFNPIPEID。
輸入緩衝區長度
USBFNPIPEID 的大小 值。
輸出緩衝區
輸出緩衝區會指向描述端點描述元的 USB_ENDPOINT_DESCRIPTOR 結構。 若要擷取 結構,用戶端驅動程序必須呼叫 WdfRequestRetrieveOutputBuffer。
輸出緩衝區長度
USB_ENDPOINT_DESCRIPTOR 結構的大小。
狀態區塊
如果要求成功,客戶端驅動程式應以 STATUS_SUCCESS 完成要求。 否則,用戶端驅動程式應以適當的錯誤狀況完成驅動程式,例如 STATUS_INVALID_PARAMETER 或 STATUS_INSUFFICIENT_RESOURCES。
言論
UFX 會將此 IOCTL 傳送至 UfxEndpointCreate為端點建立的命令佇列。 用戶端驅動程式應該使用端點描述元中包含的參數,更新控制器上的端點組態。
要求
要求 | 價值 |
---|---|
標頭 | ufxbase.h |