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 |