Tipos de dados de invocação de plataforma
A tabela a seguir lista os tipos de dados usados na API 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 sistema autônomo parâmetros e retornam valores.A terceira coluna lista o tipo de valor interno correspondente do .NET estrutura ou a classe que você usa no código gerenciado.Em alguns casos, você pode substituir um tipo do mesmo dimensionar para o tipo listado na tabela.
Tipo não gerenciado em wtypes.h |
Tipo de linguagem C não gerenciado |
gerenciado nome de classe |
Descrição |
---|---|---|---|
ALÇA |
void * |
32 bit em sistemas operacionais do Windows 32 bit, 64 bit em sistemas de operacionais do Windows de 64 bit. |
|
BYTE |
unsigned char |
8 bits |
|
CURTO |
short |
16 bits |
|
PALAVRA |
unsigned short |
16 bits |
|
INT |
int |
32 bits |
|
UINT |
unsigned int |
32 bits |
|
LONGO |
long |
32 bits |
|
BOOL |
long |
32 bits |
|
DWORD |
unsigned long |
32 bits |
|
ULONG |
unsigned long |
32 bits |
|
CHAR |
char |
Decore com ANSI. |
|
LPSTR |
char * |
Decore com ANSI. |
|
LPCSTR |
Const char * |
Decore com ANSI. |
|
LPWSTR |
wchar_t * |
Decore com Unicode. |
|
LPCWSTR |
Const wchar_t * |
Decore com Unicode. |
|
FLOAT |
Float |
32 bits |
|
DUPLO |
Double |
64 bits |
Para tipos correspondentes no Visual Basic 2005, C# e C++, consulte o Introdução à biblioteca de classes .NET estrutura.
Consulte também
Conceitos
marshaling de classes, estruturas e uniões
marshaling de matrizes de tipos
Diversos exemplos de marshaling