次の方法で共有


UfxEndpointNotifySetup 関数 (ufxclient.h)

クライアント ドライバーがホストからセットアップ パケットを受信したときに UFX に通知します。

構文

void UfxEndpointNotifySetup(
       UFXENDPOINT                    UfxEndpoint,
  [in] PUSB_DEFAULT_PIPE_SETUP_PACKET SetupInfo
);

パラメーター

UfxEndpoint

UfxDeviceCreateを呼び出してドライバーが作成した UFX デバイス オブジェクトハンドル。

[in] SetupInfo

USB_DEFAULT_PIPE_SETUP_PACKET 構造体 (Usbspec.h で定義) で説明されている USB セットアップ パケットへのポインター。

戻り値

何一つ

備考

次の例は、セットアップ パケットの完了を処理する方法を示しています。

    if (ControlContext->SetupRequested) {
        TRACE_TRANSFER("COMPLETE (Setup)", Endpoint, NULL);
        
        ControlContext->SetupRequested = FALSE;
        TransferContext->TransferStarted = FALSE;

        UfxEndpointNotifySetup(Endpoint, ControlContext->SetupPacket);

    } 

必要条件

要件 価値
サポートされる最小クライアント Windows 10
ターゲット プラットフォーム ウィンドウズ
ヘッダー ufxclient.h
ライブラリ ufxstub.lib
IRQL DISPATCH_LEVEL