Freigeben über


VideoPortLockBuffer-Funktion (video.h)

Der VideoPortLockBuffer Funktionssonden des angegebenen Puffers, macht die Speicherseiten des Puffers im Arbeitsspeicher ein und sperrt die physischen Seiten, die vom 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

Zeigen Sie auf die Geräteerweiterung des Miniporttreibers.

[in] BaseAddress

Gibt die virtuelle Adresse des zu sperrenden Puffers an.

[in] Length

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

[in] Operation

Gibt den Typ des Vorgangs an, für den der Aufrufer die Zugriffsberechtigungen überprüfen und die Seiten gesperrt werden soll. Der Vorgang kann eine der folgenden sein: VpReadAccess, VpWriteAccessoder VpModifyAccess.

Rückgabewert

Gibt einen Zeiger auf eine Speicherbeschreibungsliste zurück (MDL-) oder einen NULL- Zeiger, wenn die MDL für den zu sperrenden Speicher nicht zugeordnet werden kann.

Bemerkungen

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows XP und höheren Versionen von Windows-Betriebssystemen.
Zielplattform- Desktop
Header- video.h (video.h einschließen)
Library Videoprt.lib
DLL- Videoprt.sys
IRQL- PASSIVE_LEVEL

Siehe auch

VideoPortUnlockBuffer