PAGP_FREE_PHYSICAL funzione di callback (videoagp.h)
La funzione di AgpFreePhysical libera la memoria di sistema di cui è stato eseguito il commit da una chiamata precedente a AgpCommitPhysical.
Sintassi
PAGP_FREE_PHYSICAL PagpFreePhysical;
void PagpFreePhysical(
[in] IN PVOID HwDeviceExtension,
[in] IN PVOID PhysicalReserveContext,
[in] IN ULONG Pages,
[in] IN ULONG Offset
)
{...}
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
[in] PhysicalReserveContext
Identifica un intervallo di indirizzi fisici riservati. Questo handle di contesto è stato ottenuto da AgpReservePhysical.
[in] Pages
Specifica il numero di pagine di memoria di sistema che il driver della porta video deve rimuovere dal mapping.
[in] Offset
Specifica l'offset di pagina nell'intervallo di indirizzi fisici riservati identificato da PhysicalReserveContext che indica l'indirizzo di base effettivo in corrispondenza del quale rimuovere il mapping della memoria di sistema.
Valore restituito
Nessuno
Osservazioni
Quando un driver miniport chiama AgpFreePhysical, Pagine pagine di memoria fisica vengono sbloccate e non mappate dall'intervallo di indirizzi fisici decodificabili da AGP. Questo intervallo inizia pagine offset nell'intervallo identificato da PhysicalReserveContext. Il driver miniport deve specificare che l'offset esatto e il numero di pagine devono essere liberati come eseguito in una chiamata precedente a AgpCommitPhysical.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
piattaforma di destinazione | Desktop |
intestazione | videoagp.h (includere Video.h) |
IRQL | PASSIVE_LEVEL |