Freigeben über


VideoPortMoveMemory-Funktion (video.h)

Die VideoPortMoveMemory-Funktion kopiert Daten vom Quellspeicherort an den Zielspeicherort im Systemspeicher.

Syntax

VIDEOPORT_API VOID VideoPortMoveMemory(
  [in, out] PVOID Destination,
  [in, out] PVOID Source,
            ULONG Length
);

Parameter

[in, out] Destination

Zeiger auf den Zielspeicherort.

[in, out] Source

Zeiger auf den Speicherort der zu kopierenden Daten.

Length

Gibt die Anzahl der zu kopierenden Bytes an.

Rückgabewert

Keine

Bemerkungen

VideoPortMoveMemory verschiebt arbeitsspeicher entweder vorwärts oder rückwärts, ausgerichtet oder nicht ausgerichtet, in 4-Byte-Blöcken, gefolgt von allen verbleibenden Bytes.

Das angegebene Ziel und die Quelle müssen sich in einem zugeordneten logischen Bereich befinden, der von VideoPortGetDeviceBase und/oder einer RAM-Adresse des Systembereichs zurückgegeben wird, z. B. eine Adresse im Stapel.

Aufrufer von VideoPortMoveMemory können in jedem IRQL ausgeführt werden, wenn beide Speicherblöcke resident sind. Andernfalls muss der Aufrufer im IRQL-DISPATCH_LEVEL < ausgeführt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Desktop
Kopfzeile video.h (Video.h einschließen)
Bibliothek Videoprt.lib
DLL Videoprt.sys
IRQL Weitere Informationen finden Sie im Abschnitt mit den Hinweisen.

Weitere Informationen

VideoPortCompareMemory

VideoPortGetDeviceBase

VideoPortZeroDeviceMemory

VideoPortZeroMemory