Compartilhar via


Platform::classe de valor IntPtr

Representa um ponteiro ou um identificador assinado e cujo tamanho é específico de plataforma (32 bits ou 64 bits).

Sintaxe

public value struct IntPtr

Membros

IntPtr tem os seguintes membros:

Membro Descrição
IntPtr::IntPtr Inicializa uma nova instância de IntPtr.
Operador IntPtr::op_explicit Converte o parâmetro especificado em um IntPtr ou um ponteiro para um valor de IntPtr.
IntPtr::ToInt32 Converte o IntPtr atual em um número inteiro de 32 bits.

Requisitos

Cliente com suporte mínimo: Windows 8

Servidor com suporte mínimo: Windows Server 2012

Namespace: Platform

Metadados: platform.winmd

Construtor IntPtr::IntPtr

Inicializa uma nova instância de um IntPtr com o valor especificado.

Sintaxe

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

Parâmetros

value
Um identificador ou um ponteiro de 64 bits ou um ponteiro para um valor de 64 bits ou um valor de 32 bits que pode ser convertido em um valor de 64 bits.

Operador IntPtr::op_explicit

Converte o parâmetro especificado em um IntPtr ou um ponteiro para um valor de IntPtr.

Sintaxe

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

Parâmetros

value1
Um ponteiro para um identificador ou IntPtr.

value2
Um inteiro de 32 bits que pode ser convertido em um IntPtr.

value3
Um IntPtr.

Valor de retorno

O primeiro e o segundo operadores retornam um IntPtr. O terceiro operador retorna um ponteiro para o valor representado pelo IntPtr atual.

Método IntPtr::ToInt32

Converte o IntPtr atual em um valor para um inteiro de 32 bits.

Sintaxe

int32 IntPtr::ToInt32();

Valor retornado

Um inteiro de 32 bits.

Confira também

Namespace de plataforma