Classe di valori Platform::IntPtr
Rappresenta un puntatore o un handle con segno la cui dimensione è specifica della piattaforma (32 bit o 64 bit).
public value struct IntPtr
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. |
Client minimo supportato: Windows 8
Server minimo supportato: Windows Server 2012
Spazio dei nomi: Platform
Metadati: platform.winmd
Inizializza una nuova istanza di un elemento IntPtr con il valore specificato.
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
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.
Converte il parametro specificato in un IntPtr o in un puntatore a un valore IntPtr.
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
value1
Puntatore a un handle o a un elemento IntPtr.
value2
Intero a 32 bit che può essere convertito in un intPtr.
value3
IntPtr.
Il primo e il secondo operatore restituiscono un elemento IntPtr. Il terzo operatore restituisce un puntatore al valore rappresentato dall'elemento IntPtr corrente.
Converte il valore dell'elemento IntPtr corrente in un Integer a 32 bit.
int32 IntPtr::ToInt32();
Un valore integer a 32 bit.