Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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