Condividi tramite


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

Vedi anche

VideoPortReleaseBuffer