Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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