Tipos de dados do Windows
Os tipos de dados compatíveis com o Windows são usados para definir valores de retorno de função, parâmetros de função e mensagem e membros da estrutura. Eles definem o tamanho e o significado desses elementos. Para obter mais informações sobre os tipos de dados C/C++ subjacentes, consulte intervalos de tipos de dados.
A tabela a seguir contém os seguintes tipos: caractere, inteiro, booliano, ponteiro e identificador. Os tipos de caractere, inteiro e booliano são comuns à maioria dos compiladores C. A maioria dos nomes de tipo de ponteiro começa com um prefixo de P ou LP. Os identificadores referem-se a um recurso que foi carregado na memória.
Para obter mais informações sobre como lidar com inteiros de 64 bits, consulte inteiros grandes.
Tipo de dado | Descrição | ||
---|---|---|---|
APIENTRY |
A convenção de chamada para funções do sistema. Esse tipo é declarado em WinDef.h da seguinte maneira: #define APIENTRY WINAPI |
||
ATOM |
Um átomo. Para obter mais informações, consulte Sobre tabelas Atom. Esse tipo é declarado em WinDef.h da seguinte maneira: typedef WORD ATOM; |
||
BOOL |
Uma variável booliana (deve ser verdadeiro ou FALSE). Esse tipo é declarado em WinDef.h da seguinte maneira: typedef int BOOL; |
||
BOOLEAN |
Uma variável booliana (deve ser verdadeiro ou FALSE). Esse tipo é declarado no WinNT.h da seguinte maneira: typedef BYTE BOOLEAN; |
||
BYTE |
Um byte (8 bits). Esse tipo é declarado em WinDef.h da seguinte maneira: typedef unsigned char BYTE; |
||
CALLBACK |
A convenção de chamada para funções de retorno de chamada. Esse tipo é declarado em WinDef.h da seguinte maneira: #define CALLBACK __stdcall |
||
CCHAR |
Um caractere ANSI (Windows) de 8 bits. Esse tipo é declarado no WinNT.h da seguinte maneira: typedef char CCHAR; |
||
CHAR |
Um caractere ANSI (Windows) de 8 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira: typedef char CHAR; |
||
COLORREF |
O valor de cor vermelho, verde, azul (RGB) (32 bits). Consulte COLORREF para obter informações sobre esse tipo. Esse tipo é declarado em WinDef.h da seguinte maneira: typedef DWORD COLORREF; |
||
CONST |
Uma variável cujo valor deve permanecer constante durante a execução. Esse tipo é declarado em WinDef.h da seguinte maneira: #define CONST const |
||
DWORD |
Um inteiro sem sinal de 32 bits. O intervalo é de 0 a 4294967295 decimal. Esse tipo é declarado no IntSafe.h da seguinte maneira: typedef unsigned long DWORD; |
||
DWORDLONG |
Um inteiro sem sinal de 64 bits. O intervalo é de 0 a 18446744073709551615 decimal. Esse tipo é declarado no IntSafe.h da seguinte maneira: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
Um tipo longo sem sinal para precisão do ponteiro. Use ao converter um ponteiro em um tipo longo para executar aritmética de ponteiro. (Também comumente usado para parâmetros gerais de 32 bits que foram estendidos para 64 bits no Windows de 64 bits.) Esse tipo é declarado em BaseTsd.h da seguinte maneira: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
Um inteiro sem sinal de 32 bits. Esse tipo é declarado em BaseTsd.h da seguinte maneira: typedef unsigned int DWORD32; |
||
DWORD64 |
Um inteiro sem sinal de 64 bits. Esse tipo é declarado em BaseTsd.h da seguinte maneira: typedef unsigned __int64 DWORD64; |
||
FLOAT |
Uma variável de ponto flutuante. Esse tipo é declarado em WinDef.h da seguinte maneira: typedef float FLOAT; |
||
HACCEL |
Um identificador para uma tabela de acelerador de . Esse tipo é declarado em WinDef.h da seguinte maneira: typedef HANDLE HACCEL; |
||
HALF_PTR |
Metade do tamanho de um ponteiro. Use dentro de uma estrutura que contenha um ponteiro e dois campos pequenos. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
HANDLE |
Um identificador para um objeto. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
HBITMAP |
Um identificador para umde bitmap Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HBRUSH |
Um identificador para um pincel de . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HCOLORSPACE |
Um identificador para um espaço de cor . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HCONV |
Um identificador para uma conversa DDE (troca de dados dinâmica). Esse tipo é declarado em Ddeml.h da seguinte maneira:
|
||
HCONVLIST |
Um identificador para uma lista de conversas DDE. Esse tipo é declarado em Ddeml.h da seguinte maneira:
|
||
HCURSOR |
Um identificador para um cursor . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HDC |
Um identificador para um de contexto de dispositivo Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HDDEDATA |
Um identificador para dados DDE. Esse tipo é declarado em Ddeml.h da seguinte maneira:
|
||
HDESK |
Um identificador para umda área de trabalho Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HDROP |
Um identificador para uma estrutura suspensa interna. Esse tipo é declarado no ShellApi.h da seguinte maneira:
|
||
HDWP |
Um identificador para uma estrutura de posição de janela adiada. Esse tipo é declarado no WinUser.h da seguinte maneira:
|
||
HENHMETAFILE |
Um identificador para umde metafile aprimorado Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HFILE |
Um identificador para um arquivo aberto por OpenFile, não CreateFile. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HFONT |
Um identificador para uma fonte . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HGDIOBJ |
Um identificador para um objeto GDI. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HGLOBAL |
Um identificador para um bloco de memória global. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HHOOK |
Um identificador para um gancho de . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HICON |
Um identificador para um ícone de . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HINSTANCE |
Um identificador para uma instância. Esse é o endereço base do módulo na memória. HMODULE e HINSTANCE são as mesmas hoje, mas representaram coisas diferentes no Windows de 16 bits. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HKEY |
Um identificador para uma chave do Registro. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HKL |
Um identificador de localidade de entrada. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HLOCAL |
Um identificador para um bloco de memória local. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HMENU |
Um identificador para um menu . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HMETAFILE |
Um identificador para umde metafile Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HMODULE |
Um identificador para um módulo. Esse é o endereço base do módulo na memória. HMODULE e HINSTANCE são iguais nas versões atuais do Windows, mas representavam coisas diferentes no Windows de 16 bits. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HMONITOR |
Um identificador para um monitor de exibição. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HPALETTE |
Um identificador para uma paleta. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HPEN |
Um identificador para uma caneta . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HRESULT |
Os códigos de retorno usados pelas interfaces COM. Para obter mais informações, consulte Estrutura dos códigos de erro COM. Para testar um valor de HRESULT Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
HRGN |
Um identificador para uma região . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HRSRC |
Um identificador para um recurso. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HSZ |
Um identificador para uma cadeia de caracteres DDE. Esse tipo é declarado em Ddeml.h da seguinte maneira:
|
||
HWINSTA |
Um identificador para uma estação de janela . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
HWND |
Um identificador para uma janela . Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
INT |
Um inteiro com sinal de 32 bits. O intervalo é -2147483648 por meio de 2147483647 decimal. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
INT_PTR |
Um tipo inteiro com sinal para precisão do ponteiro. Use ao converter um ponteiro em um inteiro para executar aritmética de ponteiro. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
INT8 |
Um inteiro com sinal de 8 bits. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
INT16 |
Um inteiro com sinal de 16 bits. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
INT32 |
Um inteiro com sinal de 32 bits. O intervalo é -2147483648 por meio de 2147483647 decimal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
INT64 |
Um inteiro com sinal de 64 bits. O intervalo é -9223372036854775808 por meio de 9223372036854775807 decimal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
LANGID |
Um identificador de idioma. Para obter mais informações, consulte de Identificadores de Idioma. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LCID |
Um identificador de localidade. Para obter mais informações, consulte Identificadores de Localidade. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LCTYPE |
Um tipo de informação de localidade. Para obter uma lista, consulte Constantes de Informações de Localidade. Esse tipo é declarado em WinNls.h da seguinte maneira:
|
||
LGRPID |
Um identificador de grupo de idiomas. Para obter uma lista, consulte EnumLanguageGroupLocales. Esse tipo é declarado em WinNls.h da seguinte maneira:
|
||
LONG |
Um inteiro com sinal de 32 bits. O intervalo é -2147483648 por meio de 2147483647 decimal. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LONGLONG |
Um inteiro com sinal de 64 bits. O intervalo é -9223372036854775808 por meio de 9223372036854775807 decimal. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LONG_PTR |
Um tipo longo assinado para precisão do ponteiro. Use ao converter um ponteiro para um longo para executar aritmética de ponteiro. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
LONG32 |
Um inteiro com sinal de 32 bits. O intervalo é -2147483648 por meio de 2147483647 decimal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
LONG64 |
Um inteiro com sinal de 64 bits. O intervalo é -9223372036854775808 por meio de 9223372036854775807 decimal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
LPARAM |
Um parâmetro de mensagem. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPBOOL |
Um ponteiro para umBOOL Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPBYTE |
Um ponteiro para umBYTE Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPCOLORREF |
Um ponteiro para um valor Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPCSTR |
Um ponteiro para uma cadeia de caracteres anulada por nulo constante de caracteres ANSI (Windows) de 8 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LPCTSTR |
Um LPCWSTR se UNICODE estiver definido, um LPCSTR caso contrário. Para obter mais informações, consulte tipos de dados do Windows para cadeias de caracteres. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LPCVOID |
Um ponteiro para uma constante de qualquer tipo. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPCWSTR |
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo constante de 16 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LPDWORD |
Um ponteiro para umDWORD Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPHANDLE |
Um ponteiro para umHANDLE Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPINT |
Um ponteiro para umINT Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPLONG |
Um ponteiro para umLONG Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPSTR |
Um ponteiro para uma cadeia de caracteres ANSI (Windows) terminada em nulo. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LPTSTR |
Um LPWSTR se UNICODE for definido, um LPSTR caso contrário. Para obter mais informações, consulte tipos de dados do Windows para cadeias de caracteres. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LPVOID |
Um ponteiro para qualquer tipo. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPWORD |
Um ponteiro para umword Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
LPWSTR |
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo de 16 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
LRESULT |
Resultado assinado do processamento de mensagens. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PBOOL |
Um ponteiro para umBOOL Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PBOOLEAN |
Um ponteiro para umBOOLEAN Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PBYTE |
Um ponteiro para umBYTE Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PCHAR |
Um ponteiro para umCHAR Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PCSTR |
Um ponteiro para uma cadeia de caracteres anulada por nulo constante de caracteres ANSI (Windows) de 8 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PCTSTR |
Um PCWSTR se UNICODE estiver definido, um PCSTR caso contrário. Para obter mais informações, consulte tipos de dados do Windows para cadeias de caracteres. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PCWSTR |
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo constante de 16 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PDWORD |
Um ponteiro para umDWORD Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PDWORDLONG |
Um ponteiro para umDWORDLONG Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PDWORD_PTR |
Um ponteiro para um DWORD_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PDWORD32 |
Um ponteiro para um DWORD32. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PDWORD64 |
Um ponteiro para um DWORD64. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PFLOAT |
Um ponteiro para umFLOAT Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PHALF_PTR |
Um ponteiro para um HALF_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PHANDLE |
Um ponteiro para umHANDLE Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PHKEY |
Um ponteiro para umHKEY Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PINT |
Um ponteiro para umINT Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PINT_PTR |
Um ponteiro para um INT_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PINT8 |
Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PINT16 |
Um ponteiro para um Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PINT32 |
Um ponteiro para um Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PINT64 |
Um ponteiro para umINT64 Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PLCID |
Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PLONG |
Um ponteiro para umLONG Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PLONGLONG |
Um ponteiro para umLONGLONG Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PLONG_PTR |
Um ponteiro para um LONG_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PLONG32 |
Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PLONG64 |
Um ponteiro para umLONG64 Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
POINTER_32 |
Um ponteiro de 32 bits. Em um sistema de 32 bits, este é um ponteiro nativo. Em um sistema de 64 bits, este é um ponteiro truncado de 64 bits. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
POINTER_64 |
Um ponteiro de 64 bits. Em um sistema de 64 bits, este é um ponteiro nativo. Em um sistema de 32 bits, este é um ponteiro de 32 bits estendido por sinal. Observe que não é seguro assumir o estado do bit de ponteiro alto. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
POINTER_SIGNED |
Um ponteiro assinado. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
POINTER_UNSIGNED |
Um ponteiro sem sinal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PSHORT |
Um ponteiro para um SHORT. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PSIZE_T |
Um ponteiro para um SIZE_T. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PSSIZE_T |
Um ponteiro para um SSIZE_T. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PSTR |
Um ponteiro para uma cadeia de caracteres ANSI (Windows) terminada em nulo. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PTBYTE |
Um ponteiro para umTBYTE Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PTCHAR |
Um ponteiro para umTCHAR Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PTSTR |
Um PWSTR se UNICODE for definido, um PSTR caso contrário. Para obter mais informações, consulte tipos de dados do Windows para cadeias de caracteres. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PUCHAR |
Um ponteiro para umUCHAR Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PUHALF_PTR |
Um ponteiro para um UHALF_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PUINT |
Um ponteiro para umUINT Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PUINT_PTR |
Um ponteiro para um UINT_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PUINT8 |
Um ponteiro para umUINT8 Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PUINT16 |
Um ponteiro para umUINT16 Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PUINT32 |
Um ponteiro para umUINT32 Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PUINT64 |
Um ponteiro para umUINT64 Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PULONG |
Um ponteiro para umULONG Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PULONGLONG |
Um ponteiro para umULONGLONG Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PULONG_PTR |
Um ponteiro para um ULONG_PTR. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PULONG32 |
Um ponteiro para um ULONG32. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PULONG64 |
Um ponteiro para um ULONG64. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
PUSHORT |
Um ponteiro para umushort Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PVOID |
Um ponteiro para qualquer tipo. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PWCHAR |
Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
PWORD |
Um ponteiro para umword Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
PWSTR |
Um ponteiro para uma cadeia de caracteres Unicode terminada em nulo de 16 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
QWORD |
Um inteiro sem sinal de 64 bits. Esse tipo é declarado da seguinte maneira:
|
||
SC_HANDLE |
Um identificador para um banco de dados do gerenciador de controle de serviço. Para obter mais informações, consulte identificadores SCM. Esse tipo é declarado no WinSvc.h da seguinte maneira:
|
||
SC_LOCK |
Um bloqueio para um banco de dados do gerenciador de controle de serviço. Para obter mais informações, consulte identificadores SCM. Esse tipo é declarado no WinSvc.h da seguinte maneira:
|
||
SERVICE_STATUS_HANDLE |
Um identificador para um valor de status de serviço. Para obter mais informações, consulte identificadores SCM. Esse tipo é declarado no WinSvc.h da seguinte maneira:
|
||
SHORT |
Um inteiro de 16 bits. O intervalo é -32768 até 32767 decimais. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
SIZE_T |
O número máximo de bytes aos quais um ponteiro pode apontar. Use para uma contagem que deve abranger o intervalo completo de um ponteiro. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
SSIZE_T |
Uma versão assinada do SIZE_T. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
TBYTE |
Um WCHAR se UNICODE for definido, um CHAR caso contrário. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
TCHAR |
Um WCHAR se UNICODE for definido, um CHAR caso contrário. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
UCHAR |
UmCHAR Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
UHALF_PTR |
Um HALF_PTRsem sinal. Use dentro de uma estrutura que contenha um ponteiro e dois campos pequenos. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
UINT |
UmINT de Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
UINT_PTR |
Um INT_PTRsem sinal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
UINT8 |
UmINT8 de Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
UINT16 |
UmINT16 de Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
UINT32 |
UmINT32 de Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
UINT64 |
UmINT64 de Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
ULONG |
UmLONG Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
ULONGLONG |
Um inteiro sem sinal de 64 bits. O intervalo é de 0 a 18446744073709551615 decimal. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
ULONG_PTR |
Um LONG_PTRsem sinal. Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
ULONG32 |
UmLONG32 sem sinal de Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
ULONG64 |
UmLONG64 sem sinal de Esse tipo é declarado em BaseTsd.h da seguinte maneira:
|
||
UNICODE_STRING |
Uma cadeia de caracteres Unicode. Esse tipo é declarado em Winternl.h da seguinte maneira:
|
||
USHORT |
UmCURTO de Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
USN |
Um USN (número de sequência de atualização). Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
VOID |
Qualquer tipo. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
WCHAR |
Um caractere Unicode de 16 bits. Para obter mais informações, consulte conjuntos de caracteres usados por fontes. Esse tipo é declarado no WinNT.h da seguinte maneira:
|
||
WINAPI |
A convenção de chamada para funções do sistema. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
WORD |
Um inteiro sem sinal de 16 bits. O intervalo é de 0 a 65535 decimal. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
||
WPARAM |
Um parâmetro de mensagem. Esse tipo é declarado em WinDef.h da seguinte maneira:
|
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho |
|