Klasa wartości Platform::IntPtr
Reprezentuje podpisany wskaźnik lub uchwyt, którego rozmiar jest specyficzny dla platformy (32-bitowy lub 64-bitowy).
Składnia
public value struct IntPtr
Elementy członkowskie
Element IntPtr ma następujące elementy członkowskie:
Element członkowski | opis |
---|---|
IntPtr::IntPtr | Inicjuje nowe wystąpienie intPtr. |
IntPtr::op_explicit Operator | Konwertuje określony parametr na intPtr lub wskaźnik na wartość IntPtr. |
IntPtr::ToInt32 | Konwertuje bieżący element IntPtr na 32-bitową liczbę całkowitą. |
Wymagania
Minimalny obsługiwany klient: Windows 8
Minimalny obsługiwany serwer: Windows Server 2012
Przestrzeń nazw: Platforma
Metadane: platform.winmd
IntPtr::IntPtr, konstruktor
Inicjuje nowe wystąpienie intPtr z określoną wartością.
Składnia
IntPtr( __int64 handle-or-pointer ); IntPtr( void* value ); IntPtr( int 32-bit_value );
Parametry
wartość
64-bitowy uchwyt lub wskaźnik albo wskaźnik na wartość 64-bitową lub wartość 32-bitową, którą można przekonwertować na wartość 64-bitową.
IntPtr::op_explicit Operator
Konwertuje określony parametr na intPtr lub wskaźnik na wartość IntPtr.
Składnia
static IntPtr::operator IntPtr( void* value1); static IntPtr::operator IntPtr( int value2); static IntPtr::operator void*( IntPtr value3 );
Parametry
wartość1
Wskaźnik do uchwytu lub IntPtr.
value2
32-bitowa liczba całkowita, którą można przekonwertować na intPtr.
value3
An IntPtr.
Wartość zwracana
Pierwsze i drugie operatory zwracają element IntPtr. Trzeci operator zwraca wskaźnik do wartości reprezentowanej przez bieżący element IntPtr.
IntPtr::ToInt32 — Metoda
Konwertuje bieżącą wartość IntPtr na 32-bitową liczbę całkowitą.
Składnia
int32 IntPtr::ToInt32();
Wartość zwracana
32-bitowa liczba całkowita.