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