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 desidera che i diritti di accesso venga eseguito il probe e le pagine bloccate. L'operazione può essere una delle seguenti: VpReadAccess, VpWriteAccesso VpModifyAccess.

Valore restituito

Restituisce un puntatore a un elenco di descrittori di memoria (MDL) o un puntatore NULL se non è possibile allocare MDL per la memoria da bloccare.

Osservazioni

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

Fabbisogno

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

Vedere anche

VideoPortUnlockBuffer