Funzione VideoPortAllocateBuffer (video.h)
La funzione VideoPortAllocateBuffer è obsoleta in Windows 2000 e versioni successive. Al suo posto, i driver miniport video devono usare videoPortAllocatePool.
VideoPortAllocateBuffer alloca un buffer di memoria del pool di paging.
Sintassi
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
[in] IN PVOID HwDeviceExtension,
[in] IN ULONG Size,
[out] OUT PVOID *Buffer
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo del driver miniport.
[in] Size
Specifica le dimensioni del buffer da allocare, in byte.
[out] Buffer
Posizione in cui il driver della porta video restituisce un puntatore a un puntatore alla memoria del pool allocata.
Valore restituito
VideoPortAllocateBuffer restituisce NO_ERROR quando completa correttamente la richiesta di allocazione o ERROR_NOT_ENOUGH_MEMORY se non è in grado di allocare un buffer di byte di dimensioni . Un valore restituito di ERROR_INSUFFICIENT_BUFFER indica che un driver miniport ha superato l'allocazione massima consentita della memoria.
Commenti
Un driver miniport può usare il valore restituito di questa funzione per determinare se l'allocazione del buffer ha avuto esito positivo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows. |
Piattaforma di destinazione | Desktop |
Intestazione | video.h (include Video.h) |
Libreria | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |