VideoPortLockBuffer, fonction (video.h)

La fonction VideoPortLockBuffer sonde la mémoire tampon spécifiée, fait résider les pages mémoire de la mémoire tampon dans la mémoire tampon et verrouille les pages physiques mappées par la plage d’adresses virtuelles.

Syntaxe

VIDEOPORT_DEPRECATED VIDEOPORT_API PVOID VideoPortLockBuffer(
  [in] IN PVOID             HwDeviceExtension,
  [in] IN PVOID             BaseAddress,
  [in] IN ULONG             Length,
  [in] IN VP_LOCK_OPERATION Operation
);

Paramètres

[in] HwDeviceExtension

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

[in] BaseAddress

Spécifie l’adresse virtuelle de la mémoire tampon à verrouiller.

[in] Length

Spécifie la longueur en octets de la mémoire tampon à verrouiller.

[in] Operation

Spécifie le type d’opération pour laquelle l’appelant souhaite que les droits d’accès soient sondés et que les pages soient verrouillées. L’opération peut être l’une des suivantes : VpReadAccess, VpWriteAccess ou VpModifyAccess.

Valeur retournée

Retourne un pointeur vers une liste de descripteurs de mémoire (MDL) ou un pointeur NULL si le MDL pour la mémoire à verrouiller ne peut pas être alloué.

Remarques

Pour déverrouiller la mémoire tampon, le pilote de miniport vidéo doit appeler VideoPortUnlockBuffer.

Configuration requise

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

Voir aussi

VideoPortUnlockBuffer