função WinUsb_GetCurrentAlternateSetting (winusb.h)
A função WinUsb_GetCurrentAlternateSetting obtém a configuração de interface alternativa atual para uma interface. Essa é uma operação síncrona.
Sintaxe
BOOL WinUsb_GetCurrentAlternateSetting(
[in] WINUSB_INTERFACE_HANDLE InterfaceHandle,
[out] PUCHAR SettingNumber
);
Parâmetros
[in] InterfaceHandle
Um identificador opaco para uma interface na configuração selecionada. Para obter a configuração alternativa atual na primeira interface (padrão) no dispositivo, use o identificador de interface retornado por WinUsb_Initialize. Para todas as outras interfaces, use o identificador para a interface de destino, recuperada por WinUsb_GetAssociatedInterface.
[out] SettingNumber
Um ponteiro para um caractere sem sinal que recebe um inteiro que indica a configuração alternativa atual.
Valor retornado
WinUsb_GetCurrentAlternateSettingretornará TRUE se a operação for bem-sucedida. Caso contrário, essa rotina retornará FALSE e o chamador poderá recuperar o erro registrado chamando GetLastError.
GetLastError pode retornar o código de erro a seguir.
Código de retorno | Descrição |
---|---|
|
O chamador passou NULL no parâmetro InterfaceHandle . |
Requisitos
Plataforma de Destino | Universal |
Cabeçalho | winusb.h (inclua Winusb.h) |
Biblioteca | Winusb.lib |
DLL | Winusb.dll |