Share via


fonction WinUsb_GetCurrentAlternateSetting (winusb.h)

La fonction WinUsb_GetCurrentAlternateSetting obtient le paramètre d’interface alternatif actuel pour une interface. Il s’agit d’une opération synchrone.

Syntaxe

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

Paramètres

[in] InterfaceHandle

Handle opaque pour une interface dans la configuration sélectionnée. Pour obtenir le paramètre alternatif actuel dans la première interface (par défaut) de l’appareil, utilisez le handle d’interface retourné par WinUsb_Initialize. Pour toutes les autres interfaces, utilisez le handle de l’interface cible, récupéré par WinUsb_GetAssociatedInterface.

[out] SettingNumber

Pointeur vers un caractère non signé qui reçoit un entier qui indique le paramètre alternatif actuel.

Valeur retournée

WinUsb_GetCurrentAlternateSetting retourne TRUE si l’opération réussit. Sinon, cette routine retourne FALSE et l’appelant peut récupérer l’erreur journalisée en appelant GetLastError.

GetLastError peut retourner le code d’erreur suivant.

Code de retour Description
ERROR_INVALID_HANDLE
L’appelant a passé la valeur NULL dans le paramètre InterfaceHandle .

Configuration requise

   
Plateforme cible Universal
En-tête winusb.h (inclure Winusb.h)
Bibliothèque Winusb.lib
DLL Winusb.dll

Voir aussi

WinUSB

Fonctions WinUSB

WinUsb_Initialize