次の方法で共有


RxCeBuildTransport 関数 (rxce.h)

RxCeBuildTransport は、RDBSS トランスポート オブジェクトを指定されたトランスポート名にバインドします。

構文

NTSTATUS RxCeBuildTransport(
       IN PRXCE_TRANSPORT pRxCeTransport,
  [in] IN PUNICODE_STRING pTransportName,
  [in] IN ULONG           QualityOfService
);

パラメーター

pRxCeTransport

入力時に、このパラメーターには、このトランスポート名を関連付ける初期化されていない RDBSS トランスポートへのポインターが含まれます。 この呼び出しが成功した場合の出力では、トランスポートは指定されたトランスポート名に関連付けられて、トランスポートが適切に初期化されます。

[in] pTransportName

目的のトランスポートの Unicode バインディング文字列へのポインター。

[in] QualityOfService

輸送に必要なサービスの品質。

戻り値

RxCeBuildTransport は 、成功した場合はSTATUS_SUCCESSを返し、失敗した場合は次のいずれかのエラー コードを返します。

リターン コード 説明
STATUS_INSUFFICIENT_RESOURCES
このルーチンで必要な非ページ プール メモリの割り当てが失敗しました。
STATUS_INVALID_PARAMETER
このルーチンに渡されたパラメーターの 1 つが無効でした。

注釈

RxCeBuildTransport が成功すると、pTransport パラメーターによって指されるRXCE_TRANSPORT構造体のデータ メンバーが適切に初期化され、RDBSS トランスポートが指定された TDI トランスポートにバインドされます。

RDBSS の接続エンジン ルーチンは、サービス品質の計算に関与しません。 RDBSS は基本的に、基になるトランスポート プロバイダーに渡されるマジック番号として QualityOfService パラメーターを使用します。

要件

要件
対象プラットフォーム デスクトップ
Header rxce.h (Rxce.h を含む)
IRQL <= APC_LEVEL

こちらもご覧ください

RxCeTearDownTransport