Partager via


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

Voir aussi

Référence

Microsoft.FSharp.NativeInterop, espace de noms (F#)