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

另请参阅

FsRtlAllocateExtraCreateParameter

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK