Freigeben über


AtaPortMoveMemory-Funktion (irb.h)

Die AtaPortMoveMemory Routine kopiert Daten von einem Speicherort in einen anderen.

Hinweis Der ATA-Porttreiber und die ATA Miniport-Treibermodelle können in Zukunft geändert oder nicht verfügbar sein. Stattdessen empfehlen wir die Verwendung des Storport-Treibers und Storport Miniport Treibermodelle.
 

Syntax

void AtaPortMoveMemory(
  [out] PVOID WriteBuffer,
  [in]  PVOID ReadBuffer,
  [in]  ULONG Length
);

Parameter

[out] WriteBuffer

Ein Zeiger auf den Zielpuffer.

[in] ReadBuffer

Ein Zeiger auf den Quellpuffer.

[in] Length

Gibt die Anzahl der Bytes an, die von ReadBuffer in WriteBufferübertragen werden sollen.

Rückgabewert

Nichts

Bemerkungen

Der Miniporttreiber ruft die AtaPortMoveMemory Routine auf, um Daten aus einem vom System zugewiesenen Bereich in einen anderen zu kopieren.

Die Position, auf die ReadBuffer verweist, und Length kann den Adressbereich zwischen WriteBuffer- und Lengthüberlappen.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- irb.h (include Ata.h, Irb.h)
Library Ataport.lib; Pciidex.lib