Condividi tramite


funzione WinUsb_GetCurrentAlternateSetting (winusb.h)

La funzione WinUsb_GetCurrentAlternateSetting ottiene l'impostazione dell'interfaccia alternativa corrente per un'interfaccia. Si tratta di un'operazione sincrona.

Sintassi

BOOL WinUsb_GetCurrentAlternateSetting(
  [in]  WINUSB_INTERFACE_HANDLE InterfaceHandle,
  [out] PUCHAR                  SettingNumber
);

Parametri

[in] InterfaceHandle

Handle opaco per un'interfaccia nella configurazione selezionata. Per ottenere l'impostazione alternativa corrente nella prima interfaccia (predefinita) del dispositivo, usare l'handle di interfaccia restituito da WinUsb_Initialize. Per tutte le altre interfacce, usare l'handle per l'interfaccia di destinazione, recuperata da WinUsb_GetAssociatedInterface.

[out] SettingNumber

Puntatore a un carattere senza segno che riceve un numero intero che indica l'impostazione alternativa corrente.

Valore restituito

WinUsb_GetCurrentAlternateSetting restituisceTRUE se l'operazione ha esito positivo. In caso contrario, questa routine restituisce FALSE e il chiamante può recuperare l'errore registrato chiamando GetLastError.

GetLastError può restituire il codice di errore seguente.

Codice restituito Descrizione
ERROR_INVALID_HANDLE
Il chiamante ha passato NULL nel parametro InterfaceHandle .

Requisiti

   
Piattaforma di destinazione Universale
Intestazione winusb.h (include Winusb.h)
Libreria Winusb.lib
DLL Winusb.dll

Vedi anche

WinUSB

Funzioni WinUSB

WinUsb_Initialize