Share via


función WinUsb_GetCurrentAlternateSetting (winusb.h)

La función WinUsb_GetCurrentAlternateSetting obtiene la configuración de interfaz alternativa actual para una interfaz. Se trata de una operación sincrónica.

Sintaxis

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

Parámetros

[in] InterfaceHandle

Identificador opaco de una interfaz en la configuración seleccionada. Para obtener la configuración alternativa actual en la primera interfaz (predeterminada) del dispositivo, use el identificador de interfaz devuelto por WinUsb_Initialize. Para todas las demás interfaces, use el identificador para la interfaz de destino, recuperada por WinUsb_GetAssociatedInterface.

[out] SettingNumber

Puntero a un carácter sin signo que recibe un entero que indica la configuración alternativa actual.

Valor devuelto

WinUsb_GetCurrentAlternateSetting devuelve TRUE si la operación se realiza correctamente. De lo contrario, esta rutina devuelve FALSE y el autor de la llamada puede recuperar el error registrado llamando a GetLastError.

GetLastError puede devolver el siguiente código de error.

Código devuelto Descripción
ERROR_INVALID_HANDLE
El llamador pasó NULL en el parámetro InterfaceHandle .

Requisitos

   
Plataforma de destino Universal
Encabezado winusb.h (incluya Winusb.h)
Library Winusb.lib
Archivo DLL Winusb.dll

Consulte también

WinUSB

Funciones winUSB

WinUsb_Initialize