WinUsb_GetCurrentAlternateSetting 函数 (winusb.h)

WinUsb_GetCurrentAlternateSetting 函数获取接口的当前备用接口设置。 这是一个同步操作。

语法

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

参数

[in] InterfaceHandle

所选配置中接口的不透明句柄。 若要获取设备上第一个 (默认) 接口中的当前备用设置,请使用 WinUsb_Initialize 返回的接口句柄。 对于所有其他接口,请使用WinUsb_GetAssociatedInterface检索的目标接口的句柄。

[out] SettingNumber

指向无符号字符的指针,该字符接收指示当前备用设置的整数。

返回值

如果操作成功,WinUsb_GetCurrentAlternateSetting返回 TRUE。 否则,此例程返回 FALSE,调用方可以通过调用 GetLastError 检索记录的错误。

GetLastError 可能会返回以下错误代码。

返回代码 说明
ERROR_INVALID_HANDLE
调用 方在InterfaceHandle 参数中传递 NULL。

要求

   
目标平台 通用
标头 winusb.h (包括 Winusb.h)
Library Winusb.lib
DLL Winusb.dll

另请参阅

WinUSB

WinUSB 函数

WinUsb_Initialize