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

Value

Oggetto di descrizione

add : 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 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Informazioni sulla versione

F# Runtime

Supportato in: 2.0, 4.0

Silverlight

Supportato in: 3

Vedere anche

Riferimenti

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