VideoPortLockBuffer-Funktion (video.h)

Die VideoPortLockBuffer-Funktion testet den angegebenen Puffer, stellt die Speicherseiten des Puffers in den Arbeitsspeicher ein und sperrt die physischen Seiten, die dem virtuellen Adressbereich zugeordnet sind.

Syntax

VIDEOPORT_DEPRECATED VIDEOPORT_API PVOID VideoPortLockBuffer(
  [in] IN PVOID             HwDeviceExtension,
  [in] IN PVOID             BaseAddress,
  [in] IN ULONG             Length,
  [in] IN VP_LOCK_OPERATION Operation
);

Parameter

[in] HwDeviceExtension

Zeiger auf die Geräteerweiterung des Miniporttreibers.

[in] BaseAddress

Gibt die virtuelle Adresse des zu sperrenden Puffers an.

[in] Length

Gibt die Länge des zu sperrenden Puffers in Byte an.

[in] Operation

Gibt den Vorgangstyp an, für den der Aufrufer die Zugriffsrechte überprüfen und die Seiten sperren möchte. Der Vorgang kann eine der folgenden Sein: VpReadAccess, VpWriteAccess oder VpModifyAccess.

Rückgabewert

Gibt einen Zeiger auf eine Speicherdeskriptorliste (Memory Descriptor List, MDL) oder einen NULL-Zeiger zurück, wenn die MDL für den zu sperrenden Arbeitsspeicher nicht zugeordnet werden kann.

Hinweise

Um den Puffer zu entsperren, sollte der Video-Miniporttreiber VideoPortUnlockBuffer aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows XP und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (Video.h einschließen)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL PASSIVE_LEVEL

Weitere Informationen

VideoPortUnlockBuffer