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 |