Compartilhar via


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

Confira também

WinUSB

Funções do WinUSB

WinUsb_Initialize