Condividi tramite


Metodo IWDFUsbTargetDevice::RetrieveUsbInterface (wudfusb.h)

[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre informazioni, vedi Introduzione a UMDF.]

Il metodo RetrieveUsbInterface recupera l'interfaccia USB specificata per un dispositivo USB.

Sintassi

HRESULT RetrieveUsbInterface(
  [in]  UCHAR            InterfaceIndex,
  [out] IWDFUsbInterface **ppUsbInterface
);

Parametri

[in] InterfaceIndex

Indice dell'interfaccia da recuperare.

[out] ppUsbInterface

Puntatore a una variabile che riceve un puntatore al IWDFUsbInterface specificato'interfaccia per il dispositivo USB.

Valore restituito

RetrieveUsbInterface restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK

RetrieveUsbInterface recuperato correttamente l'interfaccia USB specificata per il dispositivo USB.

E_OUTOFMEMORY

RetrieveUsbInterface rilevato un errore di allocazione.

Codice di errore definito in Winerror.h
Questo valore corrisponde al codice di errore restituito dall'API WinUsb.

Osservazioni

Il driver può chiamare il metodo IWDFUsbTargetDevice::GetNumInterfaces per recuperare il numero totale di interfacce USB disponibili.

Il driver può usare il puntatore di interfaccia che RetrieveUsbInterface recupera, per chiamare i metodi forniti dall'interfaccia IWDFUsbInterface. Per altre informazioni sull'uso di questi metodi, vedere Uso delle interfacce USB in UMDF.

Esempi

Per un esempio di codice su come usare il metodo RetrieveUsbInterface, vedere IWDFUsbTargetFactory::CreateUsbTargetDevice.

Fabbisogno

Requisito Valore
Fine del supporto Non disponibile in UMDF 2.0 e versioni successive.
piattaforma di destinazione Desktop
versione minima di UMDF 1.5
intestazione wudfusb.h (include Wudfusb.h)
dll WUDFx.dll

Vedere anche

IWDFUsbInterface

IWDFUsbTargetDevice

IWDFUsbTargetDevice::GetNumInterfaces

USBD_INTERFACE_INFORMATION