Freigeben über


WriteStructToModeHelper-Funktion (usermode_accessors.h)

The WriteStructToModeHelper function is a helper function that safely writes a structure of a specified size to memory based on the specified processor mode.

Syntax

VOID WriteStructToModeHelper(
  volatile VOID   *Destination,
  const VOID      *Source,
  SIZE_T          Size,
  KPROCESSOR_MODE Mode
);

Parameters

Destination

[out] Ein Zeiger auf den Speicherort, an dem die Daten geschrieben werden.

Source

[in] Ein Zeiger auf die Daten, die in den Zielspeicherort geschrieben werden sollen.

Size

[in] Die Größe der zu schreibenden Daten in Bytes.

Mode

[in] Der Prozessormodus, der bestimmt, wie der Speicherzugriff ausgeführt wird.

Return value

None

Remarks

Diese Funktion ist eine Hilfsfunktion, die intern von den Benutzermodus-Accessorfunktionen verwendet wird. Es bietet modusbasiertes Schreiben von Strukturen in den Arbeitsspeicher, mit zusätzlichen Sicherheitsüberprüfungen beim Zugriff auf den Arbeitsspeicher im Benutzermodus.

Requirements

Requirement Value
Mindestens unterstützter Client See Remarks
Header usermode_accessors.h
Library umaccess.lib
IRQL Kleiner oder gleich APC_LEVEL

See also

WriteStructToMode

WriteStructToModeAligned