共用方式為


FsRtlLookupPerStreamContext 巨集 (ntifs.h)

FsRtlLookupPerStreamContext 巨集會擷取檔案數據流的每個數據流內容結構。

語法

void FsRtlLookupPerStreamContext(
   _sc,
   _oid,
   _iid
);

參數

_sc

檔案數據流FSRTL_ADVANCED_FCB_HEADER結構的指標。 若要從檔案物件取得此指標,請使用 FsRtlGetPerStreamContextPointer 巨集。

_oid

呼叫端配置的變數指標,可唯一識別每個數據流內容結構的擁有者。 此變數的格式為篩選驅動程式 \ 特定。 如果為 InstanceId提供非NULL 值,則必須是非NULL

_iid

篩選驅動程式的指標 • 配置的變數,可用來區分相同篩選驅動程式所建立的每個數據流內容結構。 此變數的格式為篩選驅動程式 \ 特定。

如果 OwnerIdInstanceId 都是 NULLFsRtlLookupPerStreamContext 會傳回第一個每個數據流的內容。

如果為 OwnerId 提供非NULL 值,且 InstanceIdNULLFsRtlLookupPerStreamContext 會傳回 OwnerId 成員符合 OwnerId 參數的第一個每個數據流內容。

傳回值

沒有

言論

文件系統篩選驅動程式會呼叫 FsRtlLookupPerStreamContext,以擷取檔案數據流的每個數據流內容結構。 每個數據流內容結構包含篩選驅動程式為檔案數據流維護的內容資訊。

NoteFsRtlLookupPerStreamContext 只能在支援每個數據流內容的文件系統上使用。
 
若要初始化每個數據流的內容結構,請使用 FsRtlInitPerStreamContext 巨集。

若要將初始化的每個數據流內容結構與檔案數據流產生關聯,請呼叫 FsRtlInsertPerStreamContext FsRtlInsertPerStreamContext 。

若要移除與檔案數據流相關聯的每個數據流內容結構,請呼叫 FsRtlRemovePerStreamContext

如需詳細資訊,請參閱舊版文件系統篩選驅動程式 中的追蹤 Per-Stream 內容。

要求

要求 價值
最低支援的用戶端 Windows 2000 SP4 更新匯總;Windows XP
目標平臺 桌面
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另請參閱

FSRTL_ADVANCED_FCB_HEADER

FSRTL_PER_STREAM_CONTEXT

FsRtlGetPerStreamContextPointer

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

FsRtlTeardownPerStreamContexts