FsRtlGetPerStreamContextPointer マクロ (ntifs.h)
FsRtlGetPerStreamContextPointer マクロは、ファイル ストリームのファイル システムのストリーム コンテキストを返します。
構文
void FsRtlGetPerStreamContextPointer(
_fo
);
パラメーター
_fo
ファイル ストリームのファイル オブジェクトへのポインター。
戻り値
なし
解説
ファイル システム フィルター ドライバーは 、FsRtlGetPerStreamContextPointer マクロを使用して、特定のファイル オブジェクトによって表されるファイル ストリームのストリーム コンテキスト ポインターを取得できます。 ストリーム コンテキスト ポインターは、ファイル ストリームのファイル システムのストリーム コンテキストへのポインターです。 このポインターは、 FsRtlInsertPerStreamContext、 FsRtlLookupPerStreamContext、および FsRtlRemovePerStreamContext にパラメーターとして渡すことができます。
ストリーム コンテキスト ポインターは、ファイル システムへのファイル ストリームを一意に識別する FSRTL_ADVANCED_FCB_HEADER 構造体を指します。 通常、この構造体は、ファイル制御ブロック (FCB) やストリーム制御ブロック (SCB) などのストリーム コンテキスト オブジェクトに埋め込まれます。 ファイル ストリームが開かれると、ファイル システムは FCB または SCB へのポインターをファイル オブジェクトの FsContext メンバーに格納します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP;Windows 2000 SP4 更新プログラムのロールアップ |
対象プラットフォーム | デスクトップ |
Header | ntifs.h (Ntifs.h を含む) |
IRQL | <= APC_LEVEL |