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 は 、次のエラー コードを返すことができます。
リターン コード | 説明 |
---|---|
|
呼び出し元が InterfaceHandle パラメーターに NULL を渡しました。 |
要件
対象プラットフォーム | ユニバーサル |
Header | winusb.h (Winusb.h を含む) |
Library | Winusb.lib |
[DLL] | Winusb.dll |