Função MmForceSectionClosedEx (ntifs.h)

A função MmForceSectionClosedEx examina os ponteiros de objeto da seção. Se forem NULL, nenhuma ação adicional será tomada e o valor TRUE será retornado.

Se o ponteiro do objeto de seção não for NULL, a contagem de referências de seção e a contagem de exibição de mapa serão verificadas. Se ambas as contagens forem zero, o segmento associado ao arquivo será excluído e o arquivo será fechado. Se uma das contagens for diferente de zero, nenhuma ação será tomada e o valor FALSE será retornado.

Sintaxe

BOOLEAN MmForceSectionClosedEx(
  PSECTION_OBJECT_POINTERS SectionObjectPointer,
  ULONG                    ForceCloseFlags
);

Parâmetros

SectionObjectPointer

Especifica um ponteiro para o objeto SECTION_OBJECT_POINTERS .

ForceCloseFlags

Contém sinalizadores que indicam se a seção deve ser marcada para fechar mais tarde (o mais rápido possível) caso esta seção não possa ser fechada agora devido a referências pendentes.

Contém um dos seguintes sinalizadores:

  • MM_FORCE_CLOSED_LATER_OK se a seção deve ser marcada para fechamento imediato caso a seção não possa ser fechada devido a referências pendentes.

  • MM_FORCE_CLOSED_DATA forçar o fechamento da seção de dados.

  • MM_FORCE_CLOSED_IMAGE forçar o fechamento da seção de imagem.

Retornar valor

Essa função retornará TRUE se o segmento tiver sido excluído e o arquivo fechado ou nenhum segmento estiver localizado. Se mais de um tipo de segmento for especificado (dados/imagem), ambos deverão ser excluídos com êxito para que TRUE seja retornado.

Essa função retornará FALSE se o segmento não tiver sido excluído.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 (versão 1803)
Plataforma de Destino Universal
Cabeçalho ntifs.h
Biblioteca NtosKrnl.exe