EVT_UCX_USBDEVICE_HUB_INFO fungsi panggilan balik (ucxusbdevice.h)
Implementasi driver klien yang dipanggil UCX untuk mengambil properti hub.
Sintaks
EVT_UCX_USBDEVICE_HUB_INFO EvtUcxUsbdeviceHubInfo;
void EvtUcxUsbdeviceHubInfo(
[in] UCXCONTROLLER UcxController,
[in] WDFREQUEST Request
)
{...}
Parameter
[in] UcxController
Handel ke pengontrol UCX yang diterima driver klien dalam panggilan sebelumnya ke metode UcxControllerCreate .
[in] Request
Berisi struktur USBDEVICE_HUB_INFO .
Nilai kembali
Tidak ada
Keterangan
Driver klien UCX mendaftarkan fungsi panggilan balik ini dengan ekstensi pengontrol host USB (UCX) dengan memanggil metode UcxUsbDeviceCreate .
Jika perangkat USB bukan hub, jangan berikan panggilan balik ini.
Driver klien mengembalikan status penyelesaian dalam Permintaan. Driver dapat menyelesaikan WDFREQUEST secara asinkron.
Contoh
VOID
UsbDevice_EvtUcxUsbDeviceHubInfo(
UCXCONTROLLER UcxController,
WDFREQUEST Request
)
{
UNREFERENCED_PARAMETER(UcxController);
DbgTrace(TL_INFO, UsbDevice, "UsbDevice_EvtUcxUsbDeviceHubInfo");
//
// Retrieve the USBDEVICE_HUB_INFO pointer from the
// IOCTL_INTERNAL_USB_USBDEVICE_HUB_INFO WdfRequest.
//
WDF_REQUEST_PARAMETERS_INIT(&wdfRequestParams);
WdfRequestGetParameters(WdfRequest, &wdfRequestParams);
hubInfo = (PUSBDEVICE_HUB_INFO)wdfRequestParams.Parameters.Others.Arg1;
....
WdfRequestComplete(Request, STATUS_SUCCESS);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | ucxusbdevice.h (termasuk Ucxclass.h) |
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