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.