Fungsi WdfUsbTargetDeviceGetInterface (wdfusb.h)
[Berlaku untuk KMDF dan UMDF]
Metode WdfUsbTargetDeviceGetInterface mengembalikan handel ke objek antarmuka USB kerangka kerja yang terkait dengan indeks antarmuka tertentu.
Sintaks
WDFUSBINTERFACE WdfUsbTargetDeviceGetInterface(
[in] WDFUSBDEVICE UsbDevice,
[in] UCHAR InterfaceIndex
);
Parameter
[in] UsbDevice
Handel ke objek perangkat USB yang diperoleh dari panggilan sebelumnya ke WdfUsbTargetDeviceCreateWithParameters.
[in] InterfaceIndex
Nilai indeks berbasis nol yang menentukan objek antarmuka USB dalam konfigurasi saat ini. Nilai indeks ini mungkin tidak sama dengan nomor antarmuka yang ditentukan spesifikasi USB.
Nilai kembali
WdfUsbTargetDeviceGetInterface mengembalikan handel ke objek antarmuka USB. Jika nilai InterfaceIndex tidak valid, metode ini mengembalikan NULL.
Pemeriksaan bug terjadi jika handel objek yang disediakan driver tidak valid.
Keterangan
Untuk informasi selengkapnya tentang metode WdfUsbTargetDeviceGetInterface dan target I/O USB, lihat Target I/O USB.
Contoh
Contoh kode berikut mendapatkan handel ke objek antarmuka USB pertama yang telah dibuat kerangka kerja untuk perangkat USB. Contoh kemudian mendapatkan jumlah titik akhir yang terkait dengan objek antarmuka.
WDFUSBINTERFACE UsbInterface;
BYTE numEndpoints;
UsbInterface = WdfUsbTargetDeviceGetInterface(
deviceContext->UsbTargetDevice,
0
);
numEndpoints = WdfUsbInterfaceGetNumEndpoints(
UsbInterface,
0
);
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Universal |
Versi KMDF minimum | 1,0 |
Versi UMDF minimum | 2.0 |
Header | wdfusb.h (termasuk Wdfusb.h) |
Pustaka | Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF) |
IRQL | <=DISPATCH_LEVEL |
Aturan kepatuhan DDI | DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf), UsbKmdfIrql(kmdf), UsbKmdfIrql2(kmdf), UsbKmdfIrqlExplicit(kmdf) |
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