Platform::IntPtr – hodnotová třída
Představuje podepsaný ukazatel nebo úchyt, jehož velikost je specifická pro platformu (32bitová nebo 64bitová).
Syntaxe
public value struct IntPtr
Členové
IntPtr má následující členy:
Člen | Popis |
---|---|
IntPtr::IntPtr | Inicializuje novou instanci IntPtr. |
IntPtr::op_explicit – operátor | Převede zadaný parametr na IntPtr nebo ukazatel na hodnotu IntPtr. |
IntPtr::ToInt32 | Převede aktuální intPtr na 32bitové celé číslo. |
Požadavky
Minimální podporovaný klient: Windows 8
Minimální podporovaný server: Windows Server 2012
Obor názvů: Platforma
Metadata: platform.winmd
IntPtr::IntPtr – konstruktor
Inicializuje novou instanci IntPtr se zadanou hodnotou.
Syntaxe
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
Parametry
value
64bitový úchyt nebo ukazatel na 64bitovou hodnotu nebo 32bitovou hodnotu, kterou lze převést na 64bitovou hodnotu.
IntPtr::op_explicit – operátor
Převede zadaný parametr na IntPtr nebo ukazatel na hodnotu IntPtr.
Syntaxe
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
Parametry
hodnota1
Ukazatel na úchyt nebo IntPtr.
hodnota2
32bitové celé číslo, které lze převést na IntPtr.
hodnota 3
An IntPtr.
Návratová hodnota
První a druhý operátor vrátí IntPtr. Třetí operátor vrátí ukazatel na hodnotu reprezentovanou aktuálním IntPtr.
IntPtr::ToInt32 – metoda
Převede aktuální hodnotu IntPtr na 32bitové celé číslo.
Syntaxe
int32 IntPtr::ToInt32();
Návratová hodnota
32bitové celé číslo.