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 的详细信息,请参阅 将 Extra Create Parameters 与 IRP_MJ_CREATE 操作配合使用。
[in, optional] ListAllocatedFrom
指向从中分配 ECP 上下文结构的列表的可选指针。
返回值
没有
要求
要求 | 价值 |
---|---|
最低支持的客户端 | 从 Windows 7 开始,FsRtlInitializeExtraCreateParameter 例程可用。 |
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |