VideoPortAllocateBuffer-Funktion (video.h)
Die VideoPortAllocateBuffer-Funktion ist in Windows 2000 und höher veraltet . Stattdessen sollten Video-Miniporttreiber stattdessen VideoPortAllocatePool verwenden.
VideoPortAllocateBuffer weist einen Puffer mit ausgelagertem Poolspeicher zu.
Syntax
VIDEOPORT_DEPRECATED VIDEOPORT_API VP_STATUS VideoPortAllocateBuffer(
[in] IN PVOID HwDeviceExtension,
[in] IN ULONG Size,
[out] OUT PVOID *Buffer
);
Parameter
[in] HwDeviceExtension
Zeiger auf die Geräteerweiterung des Miniporttreibers.
[in] Size
Gibt die Größe des zuzuordnenden Puffers in Bytes an.
[out] Buffer
Der Speicherort, an dem der Videoporttreiber einen Zeiger auf einen Zeiger auf den zugewiesenen Poolspeicher zurückgibt.
Rückgabewert
VideoPortAllocateBuffer gibt NO_ERROR zurück, wenn die Zuordnungsanforderung erfolgreich abgeschlossen wurde, oder ERROR_NOT_ENOUGH_MEMORY, wenn es keinen Puffer mit Größenbytes zuweisen kann. Ein Rückgabewert von ERROR_INSUFFICIENT_BUFFER gibt an, dass ein Miniporttreiber seine maximal zulässige Speicherbelegung überschritten hat.
Hinweise
Ein Miniporttreiber kann den Rückgabewert dieser Funktion verwenden, um zu bestimmen, ob die Pufferzuordnung erfolgreich war.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | video.h (einschließen von Video.h) |
Bibliothek | Videoprt.lib |
DLL | Videoprt.sys |
IRQL | PASSIVE_LEVEL |