NativeInterop.NativePtr, module (F#)
Contient les opérations sur les pointeurs natifs. L'utilisation de ces opérateurs peut provoquer la génération de code non vérifiable.
Espace de noms/Chemin du module : Microsoft.FSharp.NativeInterop
Assembly : FSharp.Core (in FSharp.Core.dll)
module NativePtr
Valeurs
Valeur |
Description |
---|---|
add : nativeptr<'T> -> int -> nativeptr<'T> |
Retourne un pointeur natif typé en ajoutant un offset au pointeur d'entrée donné. |
get : nativeptr<'T> -> int -> 'T |
Déréférence le pointeur natif typé calculé en ajoutant un décalage au pointeur d'entrée donné. |
ofNativeInt : nativeint -> nativeptr<'T> |
Retourne un pointeur natif typé pour une adresse d'ordinateur donnée. |
read (lecture) : nativeptr<'T> -> 'T |
Déréférence le pointeur natif typé donné. |
set : nativeptr<'T> -> int -> 'T -> unit |
Assigne une valeur dans l'emplacement de mémoire référencé par le pointeur natif typé calculé en ajoutant un décalage au pointeur d'entrée donné. |
stackalloc : int -> nativeptr<'T> |
Alloue une région de mémoire sur la pile. |
toNativeInt : nativeptr<'T> -> nativeint |
Retourne une adresse d'ordinateur pour un pointeur natif typé donné. |
write (écriture) : nativeptr<'T> -> 'T -> unit |
Assigne une valeur dans l'emplacement de mémoire référencé par le pointeur natif typé donné. |
Plateformes
Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2
Informations de version
Runtime F#
Pris en charge dans : 2.0, 4.0
Silverlight
Prise en charge dans : 3