RxAcquireSharedFcbResourceInMRx 関数 (mrxfcb.h)
RxAcquireSharedFcbResourceInMRx は 、共有モードのネットワーク ミニ リダイレクター ドライバーの FCB リソースを取得します。 このルーチンは、以前に排他的に取得され、共有リソースが獲得されるまで制御を戻さない場合、FCB リソースが解放されるまで待機します。
構文
NTSTATUS RxAcquireSharedFcbResourceInMRx(
PMRX_FCB Fcb
);
パラメーター
Fcb
FCB へのポインター。 このパラメーターは必須であり、 NULL にすることはできません。
戻り値
RxAcquireSharedFcbResourceInMRx は 、成功した場合はSTATUS_SUCCESS、失敗した場合は次のいずれかのエラー コードを返します。
リターン コード | 説明 |
---|---|
|
FCB リソースが取得されませんでした。 |
|
FCB に関連付けられているRX_CONTEXTが取り消されました。 |
注釈
ネットワーク ミニ リダイレクター ドライバーに関心のある同期リソースは、主に FCB に関連付けられています。 ページング I/O リソースと通常のリソースがあります。 ページング I/O リソースは、RDBSS によって内部的に管理されます。 ネットワーク ミニ リダイレクター ドライバーからアクセスできる唯一のリソースは、 RxAcquireExclusiveFcbResourceInMRx、 RxAcquireExclusiveFcbResourceInMRxEx、または RxAcquireSharedFcbResourceInMRx を使用してアクセスする必要がある通常のリソースです。
RxAcquireSharedFcbResourceInMRx は、以前に排他的に取得された FCB リソースが解放されるまで待機し、共有リソースが取得されるまで制御を返しません。 このルーチンは、この FCB に関連付けられているRX_CONTEXTが取り消された場合でも、FCB リソースを取得します。
RxAcquireSharedFcbResourceInMRx で取得した FCB リソースは、RxReleaseFcbResourceInMRx または RxReleaseFcbResourceForThreadInMRx を呼び出して解放する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | mrxfcb.h (Mrxfcb.h を含む) |
IRQL | <= APC_LEVEL |
こちらもご覧ください
RxAcquireExclusiveFcbResourceInMRx
RxAcquireSharedFcbResourceInMRxEx