MRxTruncate ルーチン
MRxTruncate ルーチンは、ネットワーク ミニ リダイレクターがファイル システム オブジェクトの内容を切り捨てることを要求するために RDBSS によって呼び出されます。
構文
PMRX_CALLDOWN MRxTruncate;
NTSTATUS MRxTruncate(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
パラメーター
RxContext [in, out]
RX_CONTEXT 構造体へのポインター。 このパラメーターには、操作を要求している IRP が含まれています。
戻り値
MRxTruncate は、成功した場合に STATUS_SUCCESS を返すか、次のような適切な NTSTATUS 値を返します。
リターン コード | 説明 |
---|---|
STATUS_NOT_IMPLEMENTED | このルーチンは実装されていません。 |
解説
MRxTruncate は、次の両方の条件が当てはまる場合、クリーンアップ操作の一部として呼び出されます。
ファイル オブジェクトは、ディスク ファイルまたはディレクトリに対応します。
これは最後のクリーンアップ呼び出しであり、ファイル オブジェクトは切り捨てのマークが付けられています。
FCB 構造体の fcbstate メンバーに FCB_STATE_TRUNCATE_ON_CLOSE ビットが設定されている場合、ファイル オブジェクトは切り捨てのマークが付けられます。 RDBSS は、後でキャッシュ マップの初期化を解除します。
MRxTruncate の呼び出しの後に、クリーンアップ操作の一部として MRxCleanupFobx を呼び出します。
RDBSS は、MRxTruncate からの戻り値を無視します。
要件
対象プラットフォーム |
デスクトップ |
ヘッダー |
Mrx.h (Mrx.h を含む) |