共用方式為


IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT IOCTL (usbfnioctl.h)

類別驅動程式會將此要求傳送至指定的管道起始 IN 傳輸,並附加零長度封包,以指出傳輸的結尾。

主要程序代碼

IRP_MJ_INTERNAL_DEVICE_CONTROL

輸入緩衝區

指定管道標識碼之 USBFNP一型 別的指標。

輸入緩衝區長度

USBFNP一類型的大小。

輸出緩衝區

輸出緩衝區會指向包含要傳送之數據的數據緩衝區。 IN 方向來自主機的觀點,代表從裝置到主機的輸出傳輸。

輸出緩衝區長度

要傳送的數據大小。

狀態區塊

如果要求成功, (UFX) 的 USB 函式類別延伸模組會傳回STATUS_SUCCESS,或NT_SUCCESS (状态) 等於 TRUE 的另一個狀態值。 否則會傳回狀態值,NT_SUCCESS (状态) 等於 FALSE。

備註

傳送 IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS 要求之後,必須傳送此要求。

UFX 會將此 IOCTL 要求轉送至 UfxEndpointCreate 為端點建立的傳輸佇列。

函式控制器會在端點上的 IN 方向起始傳輸,並在成功傳送數據緩衝區中的數據之後,自動附加長度為零的封包傳輸。 如果傳輸承載的大小是端點最大封包大小的倍數,則控制器只會附加長度為零的封包。

規格需求

需求
標頭 usbfnioctl.h