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

另请参阅

FsRtlAllocateExtraCreateParameter

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK