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 を渡しました。

要件

   
対象プラットフォーム ユニバーサル
Header winusb.h (Winusb.h を含む)
Library Winusb.lib
[DLL] Winusb.dll

関連項目

WinUSB

WinUSB 関数

WinUsb_Initialize