Platform::classe de valor IntPtrPlatform::IntPtr value class

Representa um ponteiro ou um identificador assinado e cujo tamanho é específico de plataforma (32 bits ou 64 bits).Represents an signed pointer or handle, and whose size is platform-specific (32-bit or 64-bit).

SintaxeSyntax

public value struct IntPtr  

MembrosMembers

IntPtr tem os seguintes membros:IntPtr has the following members:

MembroMember DescriçãoDescription
IntPtr::IntPtrIntPtr::IntPtr Inicializa uma nova instância de IntPtr.Initializes a new instance of IntPtr.
Operador IntPtr::op_explicitIntPtr::op_explicit Operator Converte o parâmetro especificado em um IntPtr ou um ponteiro para um valor de IntPtr.Converts the specified parameter to an IntPtr or a pointer to an IntPtr value.
IntPtr::ToInt32IntPtr::ToInt32 Converte o IntPtr atual em um número inteiro de 32 bits.Converts the current IntPtr to a 32-bit integer.

RequisitosRequirements

Suporte mínimo de cliente: Windows 8Minimum supported client: Windows 8

Suporte mínimo de servidor: Windows Server 2012Minimum supported server: Windows Server 2012

Namespace: PlatformNamespace: Platform

Metadados: platform.winmdMetadata: platform.winmd

Construtor IntPtr::IntPtr IntPtr::IntPtr Constructor

Inicializa uma nova instância de um IntPtr com o valor especificado.Initializes a new instance of an IntPtr with the specified value.

SintaxeSyntax

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

ParâmetrosParameters

Valor 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.A 64-bit handle or pointer, or a pointer to a 64-bit value, or a 32-bit value that can be converted to a 64-bit value.

Operador IntPtr::op_explicit IntPtr::op_explicit Operator

Converte o parâmetro especificado em um IntPtr ou um ponteiro para um valor de IntPtr.Converts the specified parameter to an IntPtr or a pointer to an IntPtr value.

SintaxeSyntax

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

ParâmetrosParameters

value1value1
Um ponteiro para um identificador ou IntPtr.A pointer to a handle or IntPtr.

value2value2
Um número inteiro de 32 bits que pode ser convertido em um IntPtr.An 32-bit integer that can be converted to an IntPtr.

value3value3
Um IntPtr.An IntPtr.

Valor de retornoReturn Value

O primeiro e o segundo operadores retornam um IntPtr.The first and second operators return an IntPtr. O terceiro operador retorna um ponteiro para o valor representado pelo IntPtr atual.The third operator returns a pointer to the value represented by the current IntPtr.

Método: Toint32 IntPtr::ToInt32 Method

Converte o IntPtr atual em um valor para um inteiro de 32 bits.Converts the current IntPtr value to a 32-bit integer.

SintaxeSyntax

int32 IntPtr::ToInt32();  

Valor de retornoReturn Value

Um inteiro de 32 bits.A 32-bit integer.

Consulte tambémSee Also

Namespace de plataformaPlatform namespace