FsRtlDeleteExtraCreateParameterLookasideList 函数 (ntifs.h)

FsRtlDeleteExtraCreateParameterLookasideList 例程 (ECP) lookaside list 释放额外的 create 参数。

语法

void FsRtlDeleteExtraCreateParameterLookasideList(
  [in, out] PVOID                     Lookaside,
  [in]      FSRTL_ECP_LOOKASIDE_FLAGS Flags
);

参数

[in, out] Lookaside

指向不透明 PAGED_LOOKASIDE_LISTNPAGED_LOOKASIDE_LIST 查看列表头结构的指针,该结构表示要释放的旁观列表。

[in] Flags

传达 ECP lookaside list 分配选项, FsRtlInitExtraCreateParameterLookasideList 例程用于初始化 lookaside 列表。

Flags 参数应与调用 FsRtlInitExtraCreateParameterLookasideList 例程中使用的 Flags 参数相同。

返回值

备注

FsRtlDeleteExtraCreateParameterLookasideList 例程释放 Lookaside 参数指向的 ECP lookaside 列表。 但是,释放 lookaside list 不会自动释放从 lookaside 列表中分配的任何 ECP 上下文结构。 若要释放从 lookaside 列表中分配的 ECP 上下文结构,请调用 FsRtlFreeExtraCreateParameter 例程。

驱动程序必须在卸载之前显式释放它们创建的所有 ECP 上下文结构和 ECP 查看列表。 有关使用 lookaside 列表的详细信息,请参阅 Using Lookaside Lists

要求

要求
最低受支持的客户端 FsRtlDeleteExtraCreateParameterLookasideList 从 Windows Vista 开始可用。
目标平台 通用
标头 ntifs.h (包括 Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

另请参阅

ECP_LIST

FsRtlFreeExtraCreateParameter

FsRtlInitExtraCreateParameterLookasideList

NPAGED_LOOKASIDE_LIST

PAGED_LOOKASIDE_LIST