Partilhar via


Tipos de dados de invocação de plataforma

A tabela a seguir lista os tipos de dados usados na API do Win32 (listados em Wtypes.h) e funções do estilo C. Muitas bibliotecas não gerenciadas contém funções que esses tipos de dados de passar como parâmetros e retornam valores. A terceira coluna lista correspondente.Tipo de valor interno do NET Framework ou classe que você usa de código gerenciado. Em alguns casos, você pode substituir um tipo do mesmo tamanho para o tipo listado na tabela.

Tipo não gerenciado em Wtypes.h

Tipo de linguagem c não gerenciada

Nome da classe gerenciada

Descrição

ALÇA

void *

System.IntPtr

32 bits em sistemas operacionais do Windows 32 bits, 64 bits em sistemas de operacionais do Windows de 64 bits.

BYTE

caracteres não assinados

System.Byte

8 bits

CURTO

short

System.Int16

16 bits

WORD

unsigned short

System.UInt16

16 bits

INT

int

System.Int32

32 bits

UINT

unsigned int

System.UInt32

32 bits

LONGO

long

System.Int32

32 bits

BOOL

long

Int32

32 bits

DWORD

unsigned long

System.UInt32

32 bits

ULONG

unsigned long

System.UInt32

32 bits

CHAR

char

System.Char

Decore com ANSI.

WCHAR

wchar_t

System.Char

Decore com Unicode.

LPSTR

char *

System.StringouSystem.Text.StringBuilder

Decore com ANSI.

LPCSTR

Const char *

System.StringouSystem.Text.StringBuilder

Decore com ANSI.

LPWSTR

wchar_t *

System.StringouSystem.Text.StringBuilder

Decore com Unicode.

LPCWSTR

Const wchar_t *

System.StringouSystem.Text.StringBuilder

Decore com Unicode.

FLOAT

Float

System.Single

32 bits

DUPLO

Double

System.Double

64 bits

Para tipos correspondentes no Visual Basic 2005, C# e C++, consulte o de Introdução para o.NET Framework Class Library.

Consulte também

Conceitos

Empacotamento de Strings

O empacotamento de Classes, estruturas e uniões

Matrizes de tipos de empacotamento.

Diversos exemplos de empacotamento

Outros recursos

Empacotamento de dados com a plataforma chamar