MRxZeroExtend ルーチン
MRxZeroExtend ルーチンは、ネットワーク ミニ リダイレクターがファイル システム オブジェクトの内容を切り捨てることを要求するために RDBSS によって呼び出されます。
構文
PMRX_CALLDOWN MRxZeroExtend;
NTSTATUS MRxZeroExtend(
_Inout_ PRX_CONTEXT RxContext
)
{ ... }
パラメーター
RxContext [in, out]
RX_CONTEXT 構造体へのポインター。 このパラメーターには、操作を要求している IRP が含まれています。
戻り値
MRxZeroExtend は、成功した場合に STATUS_SUCCESS を返すか、次のような適切な NTSTATUS 値を返します。
リターン コード | 説明 |
---|---|
STATUS_NOT_IMPLEMENTED | このルーチンは実装されていません。 |
解説
MRxZeroExtend は、ファイル オブジェクトが削除対象としてマークされておらず、ファイル オブジェクトがページング ファイルでない場合に、クリーンアップ操作の一部として呼び出されます。 MRxZeroExtend が呼び出され、有効なデータ長とファイル サイズの間の部分がゼロ拡張されます。 MRxZeroExtend を呼び出した後、RDBSS は FCB 構造体の構造体の Header.ValidDataLength.QuadPart メンバーを FCB 構造体の Header.FileSize.QuadPart メンバーと等しく設定します。
MRxZeroExtend の呼び出しの後に、クリーンアップ操作の一部として MRxCleanupFobx を呼び出します。
RDBSS は、MRxZeroExtend からの戻り値を無視します。
要件
対象プラットフォーム |
デスクトップ |
ヘッダー |
Mrx.h (Mrx.h を含む) |