Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |