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.