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 |