EVT_UCX_ROOTHUB_INTERRUPT_TX fungsi panggilan balik (ucxroothub.h)
Implementasi driver klien yang dipanggil UCX ketika menerima permintaan informasi tentang port yang diubah.
Sintaks
EVT_UCX_ROOTHUB_INTERRUPT_TX EvtUcxRoothubInterruptTx;
void EvtUcxRoothubInterruptTx(
[in] UCXROOTHUB UcxRootHub,
[in] WDFREQUEST Request
)
{...}
Parameter
[in] UcxRootHub
Handel ke objek UCX yang mewakili hub akar.
[in] Request
Berisi URB untuk permintaan transfer interupsi hub akar.
Nilai kembali
Tidak ada
Keterangan
Driver klien UCX mendaftarkan fungsi panggilan balik ini dengan ekstensi pengontrol host USB (UCX) dengan memanggil metode UcxRootHubCreate .
Parameter Permintaan berisi buffer di mana setiap bit sesuai dengan port hub akar, dengan bit pertama yang sesuai dengan port pertama. Driver klien mengatur bit yang sesuai jika ada port yang telah berubah, lalu menyelesaikan permintaan.
Driver klien mengembalikan status penyelesaian dalam Permintaan.
Contoh
Cuplikan ini menunjukkan bagaimana panggilan balik mengekstrak permintaan transfer interupsi hub akar.
WDF_REQUEST_PARAMETERS_INIT(&wdfRequestParams);
WdfRequestGetParameters(WdfRequest, &wdfRequestParams);
urb = (PURB)wdfRequestParams.Parameters.Others.Arg1;
transferBuffer = urb->UrbBulkOrInterruptTransfer.TransferBuffer;
transferBufferLength = urb->UrbBulkOrInterruptTransfer.TransferBufferLength;
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | ucxroothub.h (termasuk Ucxclass.h) |
IRQL | DISPATCH_LEVEL |
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