Partager via


PAGP_FREE_PHYSICAL fonction de rappel (videoagp.h)

La fonction AgpFreePhysical libère la mémoire système qui a été validée par un appel précédent à AgpCommitPhysical.

Syntaxe

PAGP_FREE_PHYSICAL PagpFreePhysical;

void PagpFreePhysical(
  [in] IN PVOID HwDeviceExtension,
  [in] IN PVOID PhysicalReserveContext,
  [in] IN ULONG Pages,
  [in] IN ULONG Offset
)
{...}

Paramètres

[in] HwDeviceExtension

Pointeur vers l’extension de périphérique du pilote miniport.

[in] PhysicalReserveContext

Identifie une plage d’adresses physiques réservées. Ce handle de contexte a été obtenu à partir d’AgpReservePhysical.

[in] Pages

Spécifie le nombre de pages de mémoire système que le pilote de port vidéo doit annuler.

[in] Offset

Spécifie le décalage de page dans la plage d’adresses physiques réservées identifiée par PhysicalReserveContext qui indique l’adresse de base réelle à laquelle annuler le mappage de la mémoire système.

Valeur de retour

None

Remarques

Lorsqu’un pilote miniport appelle AgpFreePhysical, les pages pages de mémoire physique sont déverrouillées et non mappées à partir de la plage d’adresses physiques décodables AGP. Cette plage commence à décaler les pages dans la plage identifiée par PhysicalReserveContext. Le pilote miniport doit spécifier que le décalage exact et le nombre de pages doivent être libérés tels qu’ils ont été validés lors d’un appel antérieur à AgpCommitPhysical.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows.
Plateforme cible Desktop (Expérience utilisateur)
En-tête videoagp.h (incluez Video.h)
IRQL PASSIVE_LEVEL

Voir aussi

AgpCommitPhysical

AgpReleasePhysical