rxprocs.h ヘッダー
このヘッダーは ifsk によって使用されます。 詳細については、次を参照してください。
rxprocs.h には、次のプログラミング インターフェイスが含まれています。
関数
FsRtlCheckOplock FsRtlCheckOplock ルーチンがファイル I/O 操作の IRP を、ファイルの現在の日和見ロック (oplock) 状態と同期する方法について説明します。 |
FsRtlNotifyFullChangeDirectory FsRtlNotifyFullChangeDirectory ルーチンが通知要求の通知構造を作成し、指定した通知リストに追加する方法について説明します。 |
FsRtlOplockIsFastIoPossible FsRtlOplockIsFastIoPossible がファイルの日和見ロック (oplock) 状態をチェックして、高速 I/O をファイルに対して実行できるかどうかを判断する方法について説明します。 |
RxChangeBufferingState RxChangeBufferingState は、バッファリング状態変更要求を処理するために呼び出されます。 |
RxCompleteRequest RxCompleteRequest は、RX_CONTEXT構造体に関連付けられている IRP 要求を完了します。 |
RxCompleteRequest_Real RxCompleteRequest_Realは、RX_CONTEXT構造体に関連付けられている IRP 要求を完了します。 |
RxDereference RxDereference は、RDBSS で使用される複数の参照カウント データ構造について、構造体の NodeReferenceCount メンバーを 1 つずつデクリメントします。 |
RxDriverEntry RxDriverEntry は、RDBSS 静的ライブラリを初期化するために、DriverEntry ルーチンからモノリシック ネットワーク ミニ リダイレクター ドライバーによって呼び出されます。 |
RxFinalizeConnection RxFinalizeConnection 関数の詳細を確認してください。 |
RxFinalizeNetFcb RxFinalizeNetFCB は、指定された FCB 構造体を最終処理します。 呼び出し元には、FCB に関連付けられているNET_ROOTに対する排他ロックが必要です。 |
RxForceFinalizeAllVNetRoots RxForceFinalizeAllVNetRoots は、特定のNET_ROOT構造体に関連付けられているすべてのV_NET_ROOT構造体を強制終了します。 呼び出し元には、デバイス オブジェクトに関連付けられている netname テーブルに対する排他ロックが必要です。 |
RxFsdPostRequest RxFsdPostRequest は、ファイル システム プロセス (FSP) によって処理するために、RX_CONTEXT構造で指定された I/O 要求パケット (IRP) をワーカー キューにキューに入れます。 |
RxIndicateChangeOfBufferingState RxIndicateChangeOfBufferingState は、後で処理するために変更バッファリング状態要求 (たとえば、oplock break インジケーター) を登録するために呼び出されます。 必要に応じて、さらに処理するためのワーカー スレッド ルーチンがアクティブ化されます。 |
RxIndicateChangeOfBufferingStateForSrvOpen RxIndicateChangeOfBufferingStateForSrvOpen は、後で処理するために変更バッファリング状態要求 (たとえば、oplock break インジケーター) を登録するために呼び出されます。 必要な前提条件が満たされると、oplock はさらに処理されます。 |
RxIsThisACscAgentOpen RxIsThisACscAgentOpen は、ファイルがユーザー モードのクライアント側キャッシュ エージェントによって開かれたかどうかを判断します。 |
RxLockEnumerator RxLockEnumerator は、FCB のファイル ロックを列挙するために、ネットワーク ミニ リダイレクターから呼び出されます。 |
RxLogEventDirect RxLogEventDirect は、エラーを I/O エラー ログに記録するために呼び出されます。 このルーチンを直接呼び出す代わりに、RXLogEvent マクロまたは RxLogFailure マクロを使用することをお勧めします。 |
RxLogEventWithAnnotation RxLogEventWithAnnotation は、I/O エラー ログ構造を割り当て、情報を入力して、エントリを I/O エラー ログに書き込みます。 |
RxLogEventWithBufferDirect RxLogEventWithBufferDirect は、I/O エラー ログ構造を割り当て、情報を入力して、エントリを I/O エラー ログに書き込みます。 |
RxMapSystemBuffer RxMapSystemBuffer は、IRP からシステム バッファー アドレスを返します。 |
RxPrepareToReparseSymbolicLink RxPrepareToReparseSymbolicLink は、再解析を容易にするためにファイル オブジェクト名を設定します。 このルーチンは、シンボリック リンクを走査するためにネットワーク ミニ リダイレクターによって使用されます。 |
RxPurgeAllFobxs RxPurgeAllFobxs は、ネットワーク ミニ リダイレクターに関連付けられているすべての FOBX 構造体を消去します。 |
RxReference RxReference は、RDBSS で使用される参照カウントされたデータ構造のいくつかについて、構造体の NodeReferenceCount メンバーを 1 ずつインクリメントします。 |
RxScavengeAllFobxs RxScavengeAllFobxs は、ネットワーク ミニ リダイレクター デバイス オブジェクトに関連付けられているすべての FOBX 構造体をスキャンします。 |
RxSetSrvCallDomainName RxSetSrvCallDomainName は、ネットワーク ミニ リダイレクター ドライバーによって呼び出され、特定のサーバー (SRV_CALL構造体) に関連付けられているドメイン名を設定します。 |