PAGP_FREE_PHYSICAL Rückruffunktion (videoagp.h)
Die AgpFreePhysical Funktion gibt Systemspeicher frei, der durch einen vorherigen Aufruf von AgpCommitPhysicalzugesichert wurde.
Syntax
PAGP_FREE_PHYSICAL PagpFreePhysical;
void PagpFreePhysical(
[in] IN PVOID HwDeviceExtension,
[in] IN PVOID PhysicalReserveContext,
[in] IN ULONG Pages,
[in] IN ULONG Offset
)
{...}
Parameter
[in] HwDeviceExtension
Zeiger auf die Geräteerweiterung des Miniporttreibers.
[in] PhysicalReserveContext
Identifiziert einen reservierten physischen Adressbereich. Dieses Kontexthandle wurde von AgpReservePhysicalabgerufen.
[in] Pages
Gibt die Anzahl der Seiten des Systemspeichers an, die der Videoporttreiber aufheben soll.
[in] Offset
Gibt den Seitenoffset in den reservierten physischen Adressbereich an, der durch PhysicalReserveContext identifiziert wird, der die tatsächliche Basisadresse angibt, an der der Zuordnung des Systemspeichers aufgehoben werden soll.
Rückgabewert
Nichts
Bemerkungen
Wenn ein Miniporttreiber AgpFreePhysical-aufruft, werden Seiten Seiten physischen Speichers entsperrt und aus dem AGP-decodierbaren physischen Adressbereich nicht zugeordnet. Dieser Bereich beginnt Offset- Seiten in den bereich, der durch PhysicalReserveContext-identifiziert wird. Der Miniporttreiber muss angeben, dass der genaue Offset und die Anzahl der Seiten freigegeben werden, wie in einem vorherigen Aufruf von AgpCommitPhysical.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows 2000 und höheren Versionen von Windows-Betriebssystemen. |
Zielplattform- | Desktop |
Header- | videoagp.h (video.h einschließen) |
IRQL- | PASSIVE_LEVEL |