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

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

Voir aussi

Référence

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