Função FsRtlInitExtraCreateParameterLookasideList (ntifs.h)
A rotina FsRtlInitExtraCreateParameterLookasideList
Sintaxe
void FsRtlInitExtraCreateParameterLookasideList(
[in, out] PVOID Lookaside,
[in] FSRTL_ECP_LOOKASIDE_FLAGS Flags,
[in] SIZE_T Size,
[in] ULONG Tag
);
Parâmetros
[in, out] Lookaside
Ponteiro para um PAGED_LOOKASIDE_LIST opaco ou NPAGED_LOOKASIDE_LIST estrutura lookaside list-head. Para uma lista lookaside paginada ou nãopagada, a estrutura cabeçalho da lista deve ser alocada do pool nãopagado.
[in] Flags
Define as opções de alocação do pool. Se o parâmetro Flags contiver o valor do sinalizador de bit FSRTL_ECP_LOOKASIDE_FLAG_NONPAGED_POOL, FsRtlInitExtraCreateParameterLookasideList inicializará uma lista lookaside para entradas ECP não pagas do tamanho especificado. Caso contrário, FsRtlInitExtraCreateParameterLookasideList inicializa uma lista lookaside para entradas ECP paginadas do tamanho especificado.
[in] Size
Especifica o tamanho, em bytes, para todas as entradas ECP na lista lookaside.
[in] Tag
Especifica a marca de pool a ser usada ao alocar entradas ECP da lista lookaside. Para obter mais informações sobre marcas de pool, consulte o parâmetro Tag de ExAllocatePoolWithTag.
Valor de retorno
Nenhum
Observações
Use essa rotina para inicializar uma lista lookaside de pool paginada ou nãopagada. Use a rotina
Use a rotina
Os drivers devem liberar todos os ECPs e listas lookaside que eles criam antes de descarregar.
Para obter mais informações sobre como usar listas lookaside com drivers, consulte Usando listas lookaside.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | A rotina FsRtlInitExtraCreateParameterLookasideList está disponível a partir do Windows Vista. |
da Plataforma de Destino |
Universal |
cabeçalho | ntifs.h (inclua Ntifs.h) |
biblioteca | NtosKrnl.lib |
de DLL |
NtosKrnl.exe |
IRQL | <= APC_LEVEL |
Consulte também
FsRtlAllocateExtraCreateParameterFromLookasideList