Platform::IntPtr-Wertklasse
Stellt einen Zeiger oder ein Handle mit Vorzeichen dar, dessen Größe plattformspezifisch ist (32-Bit oder 64-Bit).
Syntax
public value struct IntPtr
Member
IntPtr hat die folgenden Mitglieder:
Member | Beschreibung |
---|---|
IntPtr::IntPtr | Initialisiert eine neue Instanz von IntPtr. |
IntPtr::op_explicit-Operator | Konvertiert den angegebenen Parameter in einen IntPtr oder einen Zeiger auf einen IntPtr-Wert. |
IntPtr::ToInt32 | Konvertiert den aktuellen IntPtr in eine 32-Bit-Ganzzahl. |
Anforderungen
Mindestens unterstützter Client: Windows 8
Mindestens unterstützter Server: Windows Server 2012
Namespace: Platform
Metadaten: platform.winmd
IntPtr::IntPtr-Konstruktor
Initialisiert eine neue Instanz von IntPtr mit dem angegebenen Wert.
Syntax
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
Parameter
value
Ein 64-Bit-Handle oder -Zeiger oder ein Zeiger auf einen 64-Bit-Wert oder einen 32-Bit-Wert, der in einen 64-Bit-Wert konvertiert werden kann.
IntPtr::op_explicit-Operator
Konvertiert den angegebenen Parameter in einen IntPtr oder einen Zeiger auf einen IntPtr-Wert.
Syntax
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
Parameter
value1
Ein Zeiger auf ein Handle oder einem IntPtr.
value2
Eine 32-Bit-Ganzzahl, die in einen IntPtr konvertiert werden kann.
Wert3
Ein IntPtr.
Rückgabewert
Der erste und zweite Operator gibt ein IntPtr zurück. Der dritte Operator gibt einen Zeiger auf den Wert zurück, der durch das aktuelle IntPtr dargestellt wird.
IntPtr::ToInt32-Methode
Konvertiert den aktuellen IntPtr-Wert in eine 32-Bit-Ganzzahl.
Syntax
int32 IntPtr::ToInt32();
Rückgabewert
Eine 32-Bit-Ganzzahl.