Condividi tramite


Modulo NativeInterop.NativePtr (F#)

Contiene operazioni sui puntatori nativi.L'utilizzo di questi operatori può generare codice non verificabile.

Percorso spazio dei nomi/modulo: Microsoft.FSharp.NativeInterop

Assembly: FSharp.Core (in FSharp.Core.dll)

module NativePtr

Valori

Valore

Descrizione

aggiunta : nativeptr<'T> -> int -> nativeptr<'T>

Restituisce un puntatore nativo tipizzato aggiungendo un offset al puntatore di input specificato.

get : nativeptr<'T> -> int -> 'T

Dereferenzia il puntatore nativo tipizzato calcolato aggiungendo un offset al puntatore di input fornito.

ofNativeInt : nativeint -> nativeptr<'T>

Restituisce un puntatore nativo tipizzato per l'indirizzo di un computer specificato.

read : nativeptr<'T> -> 'T

Dereferenzia il puntatore nativo tipizzato specificato.

set : nativeptr<'T> -> int -> 'T -> unit

Assegna un valore nella posizione di memoria a cui fa riferimento il puntatore nativo tipizzato calcolato aggiungendo un offset al puntatore di input specificato.

stackalloc : int -> nativeptr<'T>

Alloca un'area di memoria sullo stack.

toNativeInt : nativeptr<'T> -> nativeint

Restituisce l'indirizzo di un computer per un puntatore nativo tipizzato specificato.

write : nativeptr<'T> -> 'T -> unit

Assegna un valore nella posizione di memoria a cui fa riferimento il puntatore nativo tipizzato specificato.

Piattaforme

Windows 8, Windows 7, Windows Server 2012, Windows Server 2008 R2

Informazioni sulla versione

Versioni della libreria di base F#

Supportato in: 2,0, 4,0, portabile

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.FSharp.NativeInterop (F#)