共用方式為


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

規格需求

   
目標平台 Universal
標頭 winusb.h (包含 Winusb.h)
程式庫 Winusb.lib
Dll Winusb.dll

另請參閱

WinUSB

WinUSB 函式

WinUsb_Initialize