Condividi tramite


Funzione VideoPortLockBuffer (video.h)

La funzione VideoPortLockBuffer esegue il probe del buffer specificato, rende le pagine di memoria del buffer residenti in memoria e blocca le pagine fisiche mappate dall'intervallo di indirizzi virtuali.

Sintassi

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

Parametri

[in] HwDeviceExtension

Puntatore all'estensione del dispositivo del driver miniport.

[in] BaseAddress

Specifica l'indirizzo virtuale del buffer da bloccare.

[in] Length

Specifica la lunghezza in byte del buffer da bloccare.

[in] Operation

Specifica il tipo di operazione per cui il chiamante vuole che i diritti di accesso vengono distribuiti e le pagine bloccate. L'operazione può essere una delle seguenti: VpReadAccess, VpWriteAccess o VpModifyAccess.

Valore restituito

Restituisce un puntatore a un elenco di descrittori di memoria (MDL) o un puntatore NULL se l'MDL per la memoria da bloccare non può essere allocato.

Commenti

Per sbloccare il buffer, il driver miniport video deve chiamare VideoPortUnlockBuffer.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows XP e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Desktop
Intestazione video.h (includere Video.h)
Libreria Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Vedi anche

VideoPortUnlockBuffer