Макрос FsRtlGetPerStreamContextPointer (ntifs.h)

Макрос FsRtlGetPerStreamContextPointer возвращает контекст потока файловой системы для потока файлов.

Синтаксис

void FsRtlGetPerStreamContextPointer(
   _fo
);

Параметры

_fo

Указатель на объект файла для файлового потока.

Возвращаемое значение

None

Remarks

Драйверы фильтров файловой системы могут использовать макрос FsRtlGetPerStreamContextPointer для получения указателя контекста потока для потока файлов, представленного заданным объектом файла. Указатель контекста потока — это указатель на контекст потока файловой системы для потока файлов. Этот указатель можно передать в качестве параметра в FsRtlInsertPerStreamContext, FsRtlLookupPerStreamContext и FsRtlRemovePerStreamContext.

Указатель контекста потока указывает на структуру FSRTL_ADVANCED_FCB_HEADER , которая однозначно идентифицирует поток файлов в файловой системе. Эта структура обычно внедряется в объект контекста потока, например блок управления файлами (FCB) или блок управления потоком (SCB). При открытии файлового потока файловая система сохраняет указатель на FCB или SCB в элементе FsContext файлового объекта.

ПримечаниеМакрос FsRtlGetPerStreamContextPointer можно использовать только в файловых системах, поддерживающих расширенные заголовки FCB.
 
Дополнительные сведения см. в статье Отслеживание Per-Stream контекста в устаревшем драйвере фильтра файловой системы.

Требования

Требование Значение
Минимальная версия клиента Windows XP; Накопительный пакет обновления Windows 2000 с пакетом обновления 4 (SP4)
Целевая платформа Персональный компьютер
Верхняя часть ntifs.h (включая Ntifs.h)
IRQL <= APC_LEVEL

См. также раздел

FSRTL_ADVANCED_FCB_HEADER

FsRtlInitPerStreamContext

FsRtlInsertPerStreamContext

FsRtlLookupPerStreamContext

FsRtlRemovePerStreamContext

FsRtlSetupAdvancedHeader

FsRtlSupportsPerStreamContexts

FsRtlTeardownPerStreamContexts