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 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk