USBD_CalculateUsbBandwidth (usbdlib.h)
Rutinitas USBD_CalculateUsbBandwidth tidak digunakan lagi di Windows XP dan sistem operasi yang lebih baru. Jangan gunakan.
Sintaks
ULONG USBD_CalculateUsbBandwidth(
[in] ULONG MaxPacketSize,
[in] UCHAR EndpointType,
[in] BOOLEAN LowSpeed
);
Parameter
[in] MaxPacketSize
Menentukan ukuran paket maksimum.
[in] EndpointType
Berisi nilai jenis USBD_PIPE_TYPE yang menentukan jenis pipa.
[in] LowSpeed
Menunjukkan, ketika TRUE, bahwa perangkat adalah perangkat berkecepatan rendah. Ketika FALSE, anggota ini menunjukkan bahwa perangkat adalah perangkat kecepatan-hi.
Nilai kembali
Rutinitas USBD_CalculateUsbBandwidth mengembalikan nol untuk titik akhir massal dan kontrol dan bandwidth yang digunakan dalam bit per milidetik. mengembalikan untuk semua titik akhir lainnya.
Keterangan
USBD_CalculateUsbBandwidth rutin mempertanyakan bandwidth menggunakan prosedur berikut. Pertama, USBD_CalculateUsbBandwidth menambahkan ukuran paket terbesar yang mungkin, ditentukan dalam MaxPacketSize, ke overhead yang terkait dengan jenis titik akhir yang ditentukan dalam EndpointType. Selanjutnya, USBD_CalculateUsbBandwidth mengalikan jumlah ini dengan 8 untuk mengonversi unit dari byte per milidetik menjadi bit per milidetik. Terakhir, USBD_CalculateUsbBandwidth mengalikan kuantitas ini dengan 7/6 untuk memperhitungkan bit pengisi. Dalam skenario terburuk, akan ada satu bit data pengisi yang dimasukkan ke dalam aliran data untuk setiap enam bit data. USBD_CalculateUsbBandwidth menggunakan asumsi terburuk untuk menghitung bandwidth yang diperlukan oleh pipa.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Dihentikan. |
Target Platform | Universal |
Header | usbdlib.h (termasuk Usbdlib.h) |
Pustaka | Usbd.lib |
IRQL | <=DISPATCH_LEVEL |
Lihat juga
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