次の方法で共有


FsRtlGetPerStreamContextPointer マクロ (ntifs.h)

FsRtlGetPerStreamContextPointer マクロは、ファイル ストリームのファイル システムのストリーム コンテキストを返します。

構文

void FsRtlGetPerStreamContextPointer(
   _fo
);

パラメーター

_fo

ファイル ストリームのファイル オブジェクトへのポインター。

戻り値

何一つ

備考

ファイル システム フィルター ドライバーは、FsRtlGetPerStreamContextPointer マクロを使用して、特定のファイル オブジェクトによって表されるファイル ストリームのストリーム コンテキスト ポインターを取得できます。 ストリーム コンテキスト ポインターは、ファイル ストリームのファイル システムのストリーム コンテキストへのポインターです。 このポインターは、FsRtlInsertPerStreamContext FsRtlLookupPerStreamContext、および FsRtlRemovePerStreamContextをするためのパラメーターとして渡すことができます。

ストリーム コンテキスト ポインターは、ファイル システムへのファイル ストリームを一意に識別する FSRTL_ADVANCED_FCB_HEADER 構造体を指します。 通常、この構造体は、ファイル制御ブロック (FCB) やストリーム制御ブロック (SCB) などのストリーム コンテキスト オブジェクトに埋め込まれます。 ファイル ストリームが開かれると、ファイル システムは FCB または SCB へのポインターをファイル オブジェクトの FsContext メンバーに格納します。

FsRtlGetPerStreamContextPointer マクロは、高度な FCB ヘッダーをサポートするファイル システムでのみ使用できます。
 
詳細については、「レガシ ファイル システム フィルター ドライバー 追跡 Per-Stream コンテキスト」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows XP;Windows 2000 SP4 更新プログラムのロールアップ
ターゲット プラットフォーム デスクトップ
ヘッダー ntifs.h (Ntifs.h を含む)
IRQL <= APC_LEVEL

関連項目

FSRTL_ADVANCED_FCB_HEADER

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

FsRtlTeardownPerStreamContexts