PAGP_FREE_VIRTUAL função de retorno de chamada (videoagp.h)
A função AgpFreeVirtual libera a memória virtual confirmada por uma chamada anterior para AgpCommitVirtual.
Sintaxe
PAGP_FREE_VIRTUAL PagpFreeVirtual;
void PagpFreeVirtual(
[in] IN PVOID HwDeviceExtension,
[in] IN PVOID VirtualReserveContext,
[in] IN ULONG Pages,
[in] IN ULONG Offset
)
{...}
Parâmetros
[in] HwDeviceExtension
Ponteiro para a extensão do dispositivo do driver de miniport.
[in] VirtualReserveContext
Identifica um intervalo de endereços virtuais reservado. Esse identificador de contexto foi obtido de AgpReserveVirtual.
[in] Pages
Especifica o número de páginas de memória virtual que o driver de porta de vídeo deve cancelar o mapa.
[in] Offset
Especifica o deslocamento de página para o intervalo de endereços virtuais reservado identificado por VirtualReserveContext que indica o endereço base real no qual desmaeça a memória virtual.
Valor de retorno
Nenhum
Observações
Quando um driver de miniporto chama AgpFreeVirtual, Páginas páginas de endereços virtuais não são mapeadas. O intervalo não mapeado começa páginas de deslocamento no intervalo associado a VirtualReserveContext. O driver de miniporto deve especificar que o deslocamento exato e o número de páginas sejam liberados conforme foram confirmados em uma chamada anterior para AgpCommitVirtual.
Uma chamada para AgpFreeVirtual deve ser emparelhada com uma chamada anterior para AgpCommitVirtual e essa chamada para AgpCommitVirtual deve ser precedida por uma chamada bem-sucedida para AgpReserveVirtual. Se AgpReserveVirtual falhar (retornará NULL), não será necessário chamar AgpCommitVirtual ou AgpFreeVirtual .
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows 2000 e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Área de trabalho |
cabeçalho | videoagp.h (inclua Video.h) |
IRQL | PASSIVE_LEVEL |