IOCTL_INTERNAL_USBFN_TRANSFER_IN_APPEND_ZERO_PKT IOCTL (usbfnioctl.h)

Driver kelas mengirimkan permintaan ini untuk memulai transfer IN ke pipa yang ditentukan dan menambahkan paket panjang nol untuk menunjukkan akhir transfer.

Kode utama

IRP_MJ_INTERNAL_DEVICE_CONTROL

Buffer input

Penunjuk ke jenis USBFNPIPEID yang menentukan ID pipa.

Panjang buffer input

Ukuran jenis USBFNPIPEID .

Buffer output

Buffer output menunjuk ke buffer data yang berisi data yang akan dikirim. Arah IN berasal dari perspektif host yang mewakili transfer keluar dari perangkat ke host.

Panjang buffer output

Ukuran data yang akan dikirim.

Blok status

Jika permintaan berhasil, ekstensi kelas fungsi USB (UFX) mengembalikan STATUS_SUCCESS, atau nilai status lain yang NT_SUCCESS(statusnya) sama dengan TRUE. Jika tidak, nilai status yang NT_SUCCESS(status) sama dengan FALSE.

Keterangan

Permintaan ini harus dikirim setelah mengirim permintaan IOCTL_INTERNAL_USBFN_ACTIVATE_USB_BUS .

UFX meneruskan permintaan IOCTL ini ke antrean transfer yang dibuat untuk titik akhir oleh UfxEndpointCreate.

Pengontrol fungsi memulai transfer ke arah IN pada titik akhir dan secara otomatis menambahkan transfer paket panjang nol setelah data yang disediakan dalam buffer data berhasil dikirim. Paket panjang nol hanya ditambahkan oleh pengontrol jika ukuran payload transfer adalah kelipatan dari ukuran paket maksimum titik akhir.

Persyaratan

Persyaratan Nilai
Header usbfnioctl.h