Classe di valori Platform::IntPtr

Rappresenta un puntatore o un handle con segno la cui dimensione è specifica della piattaforma (32 bit o 64 bit).

Sintassi

public value struct IntPtr

Membri

IntPtr dispone inoltre dei membri seguenti:

Membro Descrizione
IntPtr::IntPtr Inizializza una nuova istanza di IntPtr.
Operatore IntPtr::op_explicit Converte il parametro specificato in un IntPtr o in un puntatore a un valore IntPtr.
IntPtr::ToInt32 Converte l'elemento IntPtr corrente in un Integer a 32 bit.

Requisiti

Client minimo supportato: Windows 8

Server minimo supportato: Windows Server 2012

Spazio dei nomi: Platform

Metadati: platform.winmd

Costruttore IntPtr::IntPtr

Inizializza una nuova istanza di un elemento IntPtr con il valore specificato.

Sintassi

IntPtr( __int64 handle-or-pointer );   IntPtr( void* value );   IntPtr( int 32-bit_value );

Parametri

value
Handle o puntatore a 64 bit o puntatore a un valore a 64 bit o a un valore a 32 bit che può essere convertito in un valore a 64 bit.

Operatore IntPtr::op_explicit

Converte il parametro specificato in un IntPtr o in un puntatore a un valore IntPtr.

Sintassi

static IntPtr::operator IntPtr( void* value1);   static IntPtr::operator IntPtr( int value2);   static IntPtr::operator void*( IntPtr value3 );

Parametri

value1
Puntatore a un handle o a un elemento IntPtr.

value2
Intero a 32 bit che può essere convertito in un intPtr.

value3
IntPtr.

Valore restituito

Il primo e il secondo operatore restituiscono un elemento IntPtr. Il terzo operatore restituisce un puntatore al valore rappresentato dall'elemento IntPtr corrente.

Metodo IntPtr::ToInt32

Converte il valore dell'elemento IntPtr corrente in un Integer a 32 bit.

Sintassi

int32 IntPtr::ToInt32();

Valore restituito

Un valore integer a 32 bit.

Vedi anche

Spazio dei nomi Platform