Функция FsRtlInitializeExtraCreateParameter (ntifs.h)
Программа FsRtlInitializeExtraCreateParameter инициализирует дополнительную структуру контекста параметра создания (ECP).
Синтаксис
void FsRtlInitializeExtraCreateParameter(
[in] PECP_HEADER Ecp,
[in] ULONG EcpFlags,
[in, optional] PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK CleanupCallback,
[in] ULONG TotalSize,
[in] LPCGUID EcpType,
[in, optional] PVOID ListAllocatedFrom
);
Параметры
[in] Ecp
Указатель на структуру контекста ECP для инициализации.
[in] EcpFlags
Определяет параметры инициализации. В настоящее время флаги не определены.
[in, optional] CleanupCallback
Необязательный указатель на подпрограмму обратного вызова, определяемую фильтром, типа PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK. Подпрограмма обратного вызова очистки вызывается при удалении структуры контекста ECP (созданной FsRtlAllocateExtraCreateParameter подпрограммы). Присвойте этому параметру значение NULL, если подпрограмма обратного вызова очистки неприменима.
[in] TotalSize
Размер в байтах структуры контекста ECP для инициализации.
[in] EcpType
Указатель на GUID, указывающий тип ECP, для которого будет инициализирована структура контекста. Дополнительные сведения о ECP см. в разделе Использование дополнительных параметров создания с IRP_MJ_CREATE операцией.
[in, optional] ListAllocatedFrom
Необязательный указатель на список, из которого выделяется структура контекста ECP.
Возвращаемое значение
Никакой
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Подпрограмма FsRtlInitializeExtraCreateParameter доступна начиная с Windows 7. |
целевая платформа | Всеобщий |
заголовка | ntifs.h (include Ntifs.h) |
библиотеки |
NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |