Поделиться через


Класс значения Platform::IntPtr

Представляет указатель или дескриптор числа со знаком, размер которого зависит от платформы (32-разрядная или 64-разрядная).

Синтаксис

public value struct IntPtr

Участники

Класс IntPtr имеет следующие члены:

Элемент Description
IntPtr::IntPtr Инициализирует новый экземпляр класса IntPtr.
Оператор IntPtr::op_explicit Преобразует указанный параметр в объект IntPtr или указатель на значение IntPtr.
IntPtr::ToInt32 Преобразует текущий объект IntPtr в 32-разрядное целое число.

Требования

Минимальный поддерживаемый клиент: Windows 8

Минимальный поддерживаемый сервер: Windows Server 2012

Пространство имен: Platform

Метаданные: platform.winmd

Конструктор IntPtr::IntPtr

Инициализирует новый экземпляр класса IntPtr, используя указанное значение.

Синтаксис

IntPtr( __int64 handle-or-pointer );   IntPtr( void* value );   IntPtr( int 32-bit_value );

Параметры

значение
64-разрядный дескриптор или указатель, указатель на 64-разрядное значение или 32-разрядное значение, которое можно преобразовать в 64-разрядное.

Оператор IntPtr::op_explicit

Преобразует указанный параметр в объект IntPtr или указатель на значение IntPtr.

Синтаксис

static IntPtr::operator IntPtr( void* value1);   static IntPtr::operator IntPtr( int value2);   static IntPtr::operator void*( IntPtr value3 );

Параметры

value1
Указатель на дескриптор или IntPtr.

value2
32-разрядное целое число, которое можно преобразовать в IntPtr.

value3
Объект IntPtr.

Возвращаемое значение

Первый и второй операторы возвращают IntPtr. Третий оператор возвращает указатель на значение, представленное текущим объектом IntPtr.

Метод IntPtr::ToInt32

Преобразует текущее значение IntPtr в 32-битовое целое число.

Синтаксис

int32 IntPtr::ToInt32();

Возвращаемое значение

32-битное целое число.

См. также

Пространство имен Platform