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 |
---|---|
ajouter : nativeptr<'T> -> int -> nativeptr<'T> |
Retourne un pointeur natif typé en ajoutant un offset au pointeur d'entrée donné. |
Obtenir : 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 8, Windows 7, Windows Server 2012, Windows Server 2008 R2
Informations de version
Versions de bibliothèque principale F#
Prise en charge dans : 2,0, 4,0, portables