Freigeben über


ReadStructFromUserHelper-Funktion (usermode_accessors.h)

The ReadStructFromUserHelper function is a helper function that safely reads a structure of a specified size from user-mode memory.

Syntax

VOID ReadStructFromUserHelper(
  VOID                *Destination,
  const volatile VOID *Source,
  SIZE_T              Size
);

Parameters

Destination

[out] Ein Zeiger auf den Puffer, der die Vom Benutzermodus gelesenen Daten empfängt.

Source

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

Size

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

Return value

None

Remarks

Diese Funktion ist eine Hilfsfunktion, die intern von den Benutzermodus-Accessorfunktionen verwendet wird. Es bietet ein optimiertes Lesen von Strukturen aus dem Benutzermodusspeicher basierend auf der Strukturgröße.

Requirements

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

See also

ReadStructFromUser

ReadStructFromUserAligned