PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK回调函数 (ntifs.h)

筛选器驱动程序可以将PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK类型的例程注册为筛选器驱动程序的 CleanupCallback 回调例程,以获取额外的创建参数 (ECP) 上下文结构。

语法

PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK PfsrtlExtraCreateParameterCleanupCallback;

void PfsrtlExtraCreateParameterCleanupCallback(
  [in, out] PVOID EcpContext,
  [in[]     LPCGUID EcpType
)
{...}

参数

[in, out] EcpContext

分配 ECP 上下文结构的例程返回的 ECP 上下文指针。

[in[] EcpType

指向 GUID 的指针,该 GUID 传递给分配 ECP 上下文结构的例程,该例程指示额外的创建参数类型。 有关详细信息,请参阅 在驱动程序中使用 GUID

返回值

备注

筛选器驱动程序分配 ECP 上下文结构时,可以选择将PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK类型的例程指定为筛选器驱动程序的 CleanupCallback 回调例程。 如果筛选器驱动程序指定 CleanupCallback 回调例程,则操作系统将调用 CleanupCallback 例程 (而不考虑 IRQ 级别) 。 删除 ECP 上下文结构时,此 CleanupCallback 例程执行任何必要的 ECP 上下文相关清理处理。

若要指定回调例程,筛选器驱动程序使用最初分配 ECP 上下文结构的例程的 CleanupCallback 参数传递指向回调例程的指针。 如果不需要回调例程,则必须将 NULL 值传递给 CleanupCallback 参数。

以下例程支持PFSRTL_EXTRA_CREATE_PARAMETER_CLEANUP_CALLBACK类型的回调例程:

要求

要求
最低受支持的客户端 Windows Vista
目标平台 桌面
标头 ntifs.h (包括 Ntifs.h、FltKernel.h)
IRQL PASSIVE_LEVEL

另请参阅

ECP_LIST

FltAllocateExtraCreateParameter

FltAllocateExtraCreateParameterFromLookasideList

FltAllocateExtraCreateParameterList

FltFreeExtraCreateParameter

FltFreeExtraCreateParameterList

FltRemoveExtraCreateParameter