Freigeben über


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

Wert

Description

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

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

abrufen : 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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Versionsinformationen

F#-Kern-Bibliotheks-Versionen

Unterstützt in: 2,0, 4,0, portablen

Siehe auch

Referenz

Microsoft.FSharp.NativeInterop-Namespace (F#)