Udostępnij za pośrednictwem


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.

Zobacz też

Przestrzeń nazw platformy