FsRtlInitializeExtraCreateParameter 函数 (ntifs.h)
FsRtlInitializeExtraCreateParameter 例程初始化一个额外的 create 参数 (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类型的筛选器定义的清理回调例程的可选指针。 删除 FsRtlAllocateExtraCreateParameter 例程 () 创建的 ECP 上下文结构时,将调用清理回调例程。 如果清理回调例程不适用,请将此参数设置为 NULL 。
[in] TotalSize
要初始化的 ECP 上下文结构的大小(以字节为单位)。
[in] EcpType
指向 GUID 的指针,该 GUID 指示将为其初始化上下文结构的 ECP 类型。 有关 ECP 的详细信息,请参阅 将额外创建参数与IRP_MJ_CREATE操作配合使用。
[in, optional] ListAllocatedFrom
指向从中分配 ECP 上下文结构的列表的可选指针。
返回值
无
要求
要求 | 值 |
---|---|
最低受支持的客户端 | FsRtlInitializeExtraCreateParameter 例程从 Windows 7 开始可用。 |
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |