FsRtlSetupAdvancedHeaderEx2 マクロ (ntifs.h)
FsRtlSetupAdvancedHeaderEx2 マクロは、ストリームおよびファイル コンテキストで使用する FSRTL_ADVANCED_FCB_HEADER 構造体を初期化するためにファイル システムによって使用されます。
構文
void FsRtlSetupAdvancedHeaderEx2(
_advhdr,
_fmutx,
_fctxptr,
_aepushlock
);
パラメーター
_advhdr
初期化する FSRTL_ADVANCED_FCB_HEADER 構造体へのポインター。
_fmutx
特定の FSRTL_ADVANCED_FCB_HEADER メンバーへのアクセスを同期するために使用される、初期化された高速ミューテックスへのポインター。 高速ミューテックスは、非ページ プールから割り当てる必要があります。 このパラメーターは省略可能であり、NULL
_fctxptr
ファイル コンテキストを追跡するためにファイル システム ランタイム ライブラリ (FSRTL) によって使用されるポインター フィールドへのポインター。 このパラメーターは省略可能であり、NULL
_aepushlock
高度なヘッダーの AePushLock フィールドを初期化するために使用される不透明な構造体へのポインター。 この関数の呼び出し元は、最初に FsRtlAllocateAePushLock
戻り値
何一つ
備考
ファイル システムでは、FsRtlSetupAdvancedHeaderEx2 マクロを使用して、ストリームおよびファイル コンテキストで使用する FSRTL_ADVANCED_FCB_HEADER 構造体を初期化します。
高度な FCB ヘッダー構造が不要になった場合、ファイル システムは FsRtlTeardownPerStreamContexts
詳細については、「レガシ ファイル システム フィルター ドライバーの
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 バージョン 20H2 |
ヘッダー | ntifs.h |