Функция FsRtlInsertPerStreamContext (ntifs.h)
Подпрограмма FsRtlInsertPerStreamContext связывает драйвер фильтра файловой системы в контекстной структуре потока с потоком.
Синтаксис
NTSTATUS FsRtlInsertPerStreamContext(
PFSRTL_ADVANCED_FCB_HEADER PerStreamContext,
[in] PFSRTL_PER_STREAM_CONTEXT Ptr
);
Параметры
PerStreamContext
Указатель на структуру FSRTL_ADVANCED_FCB_HEADER для потока файлов. Чтобы получить этот указатель из объекта файла, используйте макрос FsRtlGetPerStreamContextPointer.
[in] Ptr
Указатель на структуру FSRTL_PER_STREAM_CONTEXT, выделенную и инициализированную драйвером фильтра. Чтобы инициализировать эту структуру, используйте макрос FsRtlInitPerStreamContext.
Возвращаемое значение
FsRtlInsertPerStreamContext возвращает одно из следующих значений NTSTATUS:
Возвращаемый код | Описание |
---|---|
|
Вызов FsRtlInsertPerStreamContext был успешным. |
|
Базовая файловая система не поддерживает контексты фильтров. |
Замечания
Драйвер фильтра файловой системы вызывает FsRtlInsertPerStreamContext связать собственную структуру контекста потока с потоком. Структура контекста потока содержит сведения о контексте, которые драйвер фильтра поддерживает для потока файлов.
После связи структуры контекста потока с файловым потоком его можно получить путем вызова FsRtlLookupPerStreamContext или удаления путем вызова FsRtlRemovePerStreamContext.
Дополнительные сведения см. в контексте отслеживания Per-Stream вустаревшего драйвера фильтра файловой системы.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Накопительный пакет обновления Windows 2000 с пакетом обновления 4 (SP4); Windows XP |
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
См. также
FsRtlGetPerStreamContextPointer