Freigeben über


ReadStructFromModeHelper-Funktion (usermode_accessors.h)

The ReadStructFromModeHelper function is a helper function that safely reads a structure of a specified size from memory based on the specified processor mode.

Syntax

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

Parameters

Destination

[out] Ein Zeiger auf den Puffer, der die Auslesedaten aus dem Arbeitsspeicher empfängt.

Source

[in] Ein Zeiger auf den Speicherort, aus dem die Daten gelesen werden sollen.

Size

[in] Die Größe der zu lesenden 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 Lesen von Strukturen aus dem Speicher, 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

ReadStructFromMode

ReadStructFromModeAligned