Freigeben über


PAGP_FREE_PHYSICAL Rückruffunktion (videoagp.h)

Die Funktion AgpFreePhysical gibt Systemspeicher frei, der durch einen vorherigen Aufruf von AgpCommitPhysical committet 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 AgpReservePhysical abgerufen.

[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 von PhysicalReserveContext identifiziert wird und die tatsächliche Basisadresse angibt, an der die Zuordnung des Systemspeichers aufgehoben werden soll.

Rückgabewert

Keine

Bemerkungen

Wenn ein Miniporttreiber AgpFreePhysical aufruft, werden Seiten des physischen Arbeitsspeichers entsperrt und aus dem AGP-decodierbaren physischen Adressbereich entschlüsselt. Dieser Bereich beginnt mit Offsetseiten in den durch PhysicalReserveContext identifizierten Bereich. Der Miniporttreiber muss angeben, dass der genaue Offset und die Anzahl der Seiten wie bei einem vorherigen Aufruf von AgpCommitPhysical freigegeben werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile videoagp.h (einschließen von Video.h)
IRQL PASSIVE_LEVEL

Weitere Informationen

AgpCommitPhysical

AgpReleasePhysical