Freigeben über


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.

Siehe auch

Plattformnamespace