NativeInterop.NativePtr (Módulo de F#)

Contiene operaciones en punteros nativos. El uso de estos operadores puede generar código que no se puede comprobar.

Espacio de nombres/Ruta de acceso del módulo: Microsoft.FSharp.NativeInterop

Ensamblado: FSharp.Core (en FSharp.Core.dll)

module NativePtr

Valores

Valor

Descripción

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

Devuelve un puntero nativo con tipo agregando un desplazamiento al puntero de entrada especificado.

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

Desreferencia el puntero nativo con tipo calculado agregando un desplazamiento al puntero de entrada especificado.

ofNativeInt : nativeint -> nativeptr<'T>

Devuelve un puntero nativo con tipo para una dirección de equipo especificada.

lectura : nativeptr<'T> -> 'T

Desreferencia el puntero nativo con tipo especificado.

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

Asigna un valor a la ubicación de memoria a la que hace referencia el puntero nativo con tipo calculado agregando un desplazamiento al puntero de entrada especificado.

stackalloc : int -> nativeptr<'T>

Asigna una región de memoria en la pila.

toNativeInt : nativeptr<'T> -> nativeint

Devuelve una dirección de equipo para el puntero nativo con tipo especificado.

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

Asigna un valor a la ubicación de memoria a la que hace referencia el puntero nativo con tipo especificado.

Plataformas

Windows 7, Windows Vista SP2, Windows XP SP3, Windows XP x64 SP2, Windows Server 2008 R2, Windows Server 2008 SP2, Windows Server 2003 SP2

Información de versiones

Runtime de F#

Se admite en las versiones: 2.0, 4.0

Silverlight

Se admite en la versión: 3

Vea también

Referencia

Microsoft.FSharp.NativeInterop (Espacio de nombres de F#)