Freigeben über


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

Siehe auch

AgpCommitPhysical

AgpReleasePhysical