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 |
---|---|
|
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 |