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 |