Compartilhar via


Macro IoAdjustPagingPathCount (wdm.h)

A rotina IoAdjustPagingPathCount incrementa ou diminui um contador de arquivo de página fornecido pelo chamador como uma operação atômica.

Sintaxe

void IoAdjustPagingPathCount(
  [in]  _count_,
  [in]  _paging_
);

Parâmetros

[in] _count_

Ponteiro para uma variável fornecida pelo chamador que contém um contador. Um driver normalmente armazena um contador de arquivo de página na extensão do dispositivo para o dispositivo.

[in] _paging_

Especifica se o contador deve ser incrementado ou decrementado. Um valor true especifica uma operação de incremento.

Retornar valor

Nenhum

Comentários

Essa rotina é útil para manter uma contagem de arquivos de paginação em um dispositivo. O sistema operacional notifica um driver no qual um arquivo de paginação foi criado ou removido de um dos dispositivos do driver enviando um IRP. O IRP tem o código principal IRP_MJ_PNP e o código secundário IRP_MN_DEVICE_USAGE_NOTIFICATION.

Essa rotina pode ser usada para outros contadores, como contadores para arquivos de hibernação ou arquivos de despejo de falhas.

Requisitos

Requisito Valor
Cliente mínimo com suporte Disponível a partir do Windows 2000.
Plataforma de Destino Área de Trabalho
Cabeçalho wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Qualquer nível

Confira também

IRP_MJ_PNP

IRP_MN_DEVICE_USAGE_NOTIFICATION