NativeInterop.NativePtr-Modul (F#)

Enthält Operationen für systemeigene Zeiger. Die Verwendung dieser Operatoren führt möglicherweise zur Generierung von nicht überprüfbarem Code.

Namespace/Modulpfad: Microsoft.FSharp.NativeInterop

Assembly: FSharp.Core (in FSharp.Core.dll)

module NativePtr

Werte

Value

Beschreibungen

add : nativeptr<'T> -> int -> nativeptr<'T>

Gibt durch Hinzufügen eines Offsets zum angegebenen Eingabezeiger einen typisierten systemeigenen Zeiger zurück.

get : nativeptr<'T> -> int -> 'T

Dereferenziert den typisierten systemeigenen Zeiger, der durch Hinzufügen eines Offsets zum angegebenen Eingabezeiger berechnet wird.

ofNativeInt : nativeint -> nativeptr<'T>

Gibt einen typisierten systemeigenen Zeiger für eine angegebene Computeradresse zurück.

read : nativeptr<'T> -> 'T

Dereferenziert den angegebenen typisierten systemeigenen Zeiger.

set : nativeptr<'T> -> int -> 'T -> unit

Weist einen Wert der Speicheradresse zu, auf die der typisierte systemeigene Zeiger verweist, der durch Hinzufügen eines Offsets zu dem angegebenen Eingabezeiger berechnet wird.

stackalloc : int -> nativeptr<'T>

Belegt einen Speicherbereich auf dem Stapel.

toNativeInt : nativeptr<'T> -> nativeint

Gibt für einen bestimmten typisierten systemeigenen Zeiger eine Computeradresse zurück.

write : nativeptr<'T> -> 'T -> unit

Weist einen Wert der Speicheradresse zu, auf die der angegebene typisierte systemeigene Zeiger verweist.

Plattformen

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Versionsinformationen

F#-Runtime

Unterstützt in: 2.0, 4.0

Silverlight

Unterstützt in: 3

Siehe auch

Weitere Ressourcen

Microsoft.FSharp.NativeInterop-Namespace (F#)