Tipi di dati Windows
I tipi di dati supportati da Windows vengono usati per definire valori restituiti dalla funzione, parametri di funzione e messaggi e membri della struttura. Definiscono le dimensioni e il significato di questi elementi. Per altre informazioni sui tipi di dati C/C++ sottostanti, vedere intervalli di tipi di dati.
La tabella seguente contiene i tipi seguenti: carattere, integer, booleano, puntatore e handle. I tipi character, integer e Boolean sono comuni alla maggior parte dei compilatori C. La maggior parte dei nomi dei tipi di puntatore inizia con un prefisso P o LP. Gli handle fanno riferimento a una risorsa caricata in memoria.
Per altre informazioni sulla gestione di interi a 64 bit, vedere Valori interi di grandi dimensioni.
Tipo di dati | Descrizione | ||
---|---|---|---|
APIENTRY |
Convenzione di chiamata per le funzioni di sistema. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: #define APIENTRY WINAPI |
||
ATOM |
Un atomo. Per altre informazioni, vedere Informazioni sulle tabelle Atom. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef WORD ATOM; |
||
BOOL |
Una variabile booleana (deve essere TRUE o FALSE). Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef int BOOL; |
||
BOOLEAN |
Una variabile booleana (deve essere TRUE o FALSE). Questo tipo viene dichiarato in WinNT.h come indicato di seguito: typedef BYTE BOOLEAN; |
||
BYTE |
Byte (8 bit). Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef unsigned char BYTE; |
||
CALLBACK |
Convenzione di chiamata per le funzioni di callback. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: #define CALLBACK __stdcall CALLBACK, WINAPIe APIENTRY vengono tutti usati per definire funzioni con la convenzione di chiamata __stdcall. La maggior parte delle funzioni nell'API Windows viene dichiarata usando WINAPI. È possibile usare callback per le funzioni di callback implementate per identificare la funzione come funzione di callback. |
||
CCHAR |
Carattere ANSI (Windows a 8 bit). Questo tipo viene dichiarato in WinNT.h come indicato di seguito: typedef char CCHAR; |
||
CHAR |
Carattere ANSI (Windows a 8 bit). Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito: typedef char CHAR; |
||
COLORREF |
Valore del colore rosso, verde, blu (RGB) (32 bit). Per informazioni su questo tipo, vedere COLORREF Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef DWORD COLORREF; |
||
CONST |
Variabile il cui valore deve rimanere costante durante l'esecuzione. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: #define CONST const |
||
DWORD |
Intero senza segno a 32 bit. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in IntSafe.h come indicato di seguito: typedef unsigned long DWORD; |
||
DWORDLONG |
Intero senza segno a 64 bit. L'intervallo è compreso tra 0 e 18446744073709551615 decimale. Questo tipo viene dichiarato in IntSafe.h come indicato di seguito: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
Tipo long senza segno per la precisione del puntatore. Usare quando si esegue il cast di un puntatore a un tipo long per eseguire l'aritmetica del puntatore. (Usato comunemente anche per i parametri generali a 32 bit estesi a 64 bit in Windows a 64 bit. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
Intero senza segno a 32 bit. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito: typedef unsigned int DWORD32; |
||
DWORD64 |
Intero senza segno a 64 bit. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito: typedef unsigned __int64 DWORD64; |
||
FLOAT |
Variabile a virgola mobile. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef float FLOAT; |
||
HACCEL |
Handle per una tabella dell'acceleratore . Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef HANDLE HACCEL; |
||
HALF_PTR |
Metà delle dimensioni di un puntatore. Utilizzare all'interno di una struttura che contiene un puntatore e due campi piccoli. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
HANDLE |
Handle di un oggetto . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
HBITMAP |
Handle per un bitmap. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HBRUSH |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HCOLORSPACE |
Handle per uno spazio colore . Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HCONV |
Handle per una conversazione DDE (Dynamic Data Exchange). Questo tipo viene dichiarato in Ddeml.h come indicato di seguito:
|
||
HCONVLIST |
Handle per un elenco di conversazioni DDE. Questo tipo viene dichiarato in Ddeml.h come indicato di seguito:
|
||
HCURSOR |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HDC |
Handle per un contesto di dispositivo (DC). Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HDDEDATA |
Handle per i dati DDE. Questo tipo viene dichiarato in Ddeml.h come indicato di seguito:
|
||
HDESK |
Handle per un desktop. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HDROP |
Handle di una struttura di rilascio interna. Questo tipo viene dichiarato in ShellApi.h come indicato di seguito:
|
||
HDWP |
Handle per una struttura di posizione della finestra posticipata. Questo tipo viene dichiarato in WinUser.h come indicato di seguito:
|
||
HENHMETAFILE |
Handle per un metafile avanzato. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HFILE |
Handle per un file aperto da OpenFile, non CreateFile. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HFONT |
Handle per un tipo di carattere . Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HGDIOBJ |
Handle di un oggetto GDI. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HGLOBAL |
Handle per un blocco di memoria globale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HHOOK |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HICON |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HINSTANCE |
Handle di un'istanza di . Questo è l'indirizzo di base del modulo in memoria. HMODULE e HINSTANCE sono gli stessi oggi, ma rappresentano elementi diversi in Windows a 16 bit. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HKEY |
Handle di una chiave del Registro di sistema. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HKL |
Identificatore delle impostazioni locali di input. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HLOCAL |
Handle per un blocco di memoria locale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMENU |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMETAFILE |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMODULE |
Handle di un modulo. Questo è l'indirizzo di base del modulo in memoria. HMODULE e HINSTANCE sono uguali nelle versioni correnti di Windows, ma rappresentavano elementi diversi in Windows a 16 bit. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMONITOR |
Handle per un monitor di visualizzazione. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HPALETTE |
Handle di una tavolozza. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HPEN |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HRESULT |
Codici restituiti utilizzati dalle interfacce COM. Per altre informazioni, vedere Struttura dei codici di errore COM. Per testare un valore di Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
HRGN |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HRSRC |
Handle per una risorsa. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HSZ |
Handle di una stringa DDE. Questo tipo viene dichiarato in Ddeml.h come indicato di seguito:
|
||
HWINSTA |
Handle per una stazione finestra . Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HWND |
Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
INT |
Intero con segno a 32 bit. L'intervallo viene -2147483648 da 2147483647 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
INT_PTR |
Tipo integer con segno per la precisione del puntatore. Usare quando si esegue il cast di un puntatore a un numero intero per eseguire l'aritmetica del puntatore. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
INT8 |
Intero con segno a 8 bit. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
INT16 |
Intero con segno a 16 bit. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
INT32 |
Intero con segno a 32 bit. L'intervallo viene -2147483648 da 2147483647 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
INT64 |
Intero con segno a 64 bit. L'intervallo viene -9223372036854775808 da 9223372036854775807 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
LANGID |
Identificatore di lingua. Per altre informazioni, vedere identificatori di lingua . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LCID |
Identificatore delle impostazioni locali. Per altre informazioni, vedere identificatori delle impostazioni locali . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LCTYPE |
Tipo di informazioni sulle impostazioni locali. Per un elenco, vedere Costanti informazioni sulle impostazioni locali. Questo tipo viene dichiarato in WinNls.h come indicato di seguito:
|
||
LGRPID |
Identificatore del gruppo di lingue. Per un elenco, vedere EnumLanguageGroupLocales. Questo tipo viene dichiarato in WinNls.h come indicato di seguito:
|
||
LONG |
Intero con segno a 32 bit. L'intervallo viene -2147483648 da 2147483647 decimale. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LONGLONG |
Intero con segno a 64 bit. L'intervallo viene -9223372036854775808 da 9223372036854775807 decimale. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LONG_PTR |
Tipo long con segno per la precisione del puntatore. Usare quando si esegue il cast di un puntatore a un long per eseguire l'aritmetica del puntatore. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
LONG32 |
Intero con segno a 32 bit. L'intervallo viene -2147483648 da 2147483647 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
LONG64 |
Intero con segno a 64 bit. L'intervallo viene -9223372036854775808 da 9223372036854775807 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
LPARAM |
Parametro del messaggio. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPBOOL |
Puntatore a un BOOL. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPBYTE |
Puntatore a unBYTE Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPCOLORREF |
Puntatore a un valore COLORREF. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPCSTR |
Puntatore a una stringa con terminazione Null costante di caratteri ANSI (Windows a 8 bit). Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LPCTSTR |
Un LPCWSTR se UNICODE è definito, un LPCSTR in caso contrario. Per altre informazioni, vedere tipi di dati windows per stringhe. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LPCVOID |
Puntatore a una costante di qualsiasi tipo. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPCWSTR |
Puntatore a una stringa con terminazione Null costante di caratteri Unicode a 16 bit. Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LPDWORD |
Puntatore a un DWORD. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPHANDLE |
Puntatore a un handle handle. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPINT |
Puntatore a un INT. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPLONG |
Puntatore a un LONG. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPSTR |
Puntatore a una stringa con terminazione Null di caratteri ANSI (Windows a 8 bit). Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LPTSTR |
Un LPWSTR Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LPVOID |
Puntatore a qualsiasi tipo. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPWORD |
Puntatore a un WORD. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPWSTR |
Puntatore a una stringa con terminazione Null di caratteri Unicode a 16 bit. Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LRESULT |
Risultato firmato dell'elaborazione dei messaggi. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PBOOL |
Puntatore a un BOOL. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PBOOLEAN |
Puntatore a un BOOLEAN. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PBYTE |
Puntatore a unBYTE Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PCHAR |
Puntatore a un CHAR. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PCSTR |
Puntatore a una stringa con terminazione Null costante di caratteri ANSI (Windows a 8 bit). Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PCTSTR |
Un PCWSTR Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PCWSTR |
Puntatore a una stringa con terminazione Null costante di caratteri Unicode a 16 bit. Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PDWORD |
Puntatore a un DWORD. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PDWORDLONG |
Puntatore a un DWORDLONG. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PDWORD_PTR |
Puntatore a un DWORD_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PDWORD32 |
Puntatore a un DWORD32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PDWORD64 |
Puntatore a un DWORD64. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PFLOAT |
Puntatore a un FLOAT. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PHALF_PTR |
Puntatore a un HALF_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PHANDLE |
Puntatore a un handle handle. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PHKEY |
Puntatore a un HKEY. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PINT |
Puntatore a un INT. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PINT_PTR |
Puntatore a un INT_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PINT8 |
Puntatore a un INT8. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PINT16 |
Puntatore a un INT16. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PINT32 |
Puntatore a un INT32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PINT64 |
Puntatore a un INT64. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PLCID |
Puntatore a un LCID. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PLONG |
Puntatore a un LONG. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PLONGLONG |
Puntatore a un LONGLONG. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PLONG_PTR |
Puntatore a un LONG_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PLONG32 |
Puntatore a un LONG32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PLONG64 |
Puntatore a un LONG64. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
POINTER_32 |
Puntatore a 32 bit. In un sistema a 32 bit, si tratta di un puntatore nativo. In un sistema a 64 bit, si tratta di un puntatore a 64 bit troncato. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
POINTER_64 |
Puntatore a 64 bit. In un sistema a 64 bit, si tratta di un puntatore nativo. In un sistema a 32 bit, si tratta di un puntatore a 32 bit esteso per i segni. Si noti che non è sicuro presupporre lo stato del bit del puntatore alto. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
POINTER_SIGNED |
Puntatore con segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
POINTER_UNSIGNED |
Puntatore senza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PSHORT |
Puntatore a un SHORT. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PSIZE_T |
Puntatore a un SIZE_T. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PSSIZE_T |
Puntatore a un SSIZE_T. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PSTR |
Puntatore a una stringa con terminazione Null di caratteri ANSI (Windows a 8 bit). Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PTBYTE |
Puntatore a un TBYTE. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PTCHAR |
Puntatore a un TCHAR. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PTSTR |
Un PWSTR Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PUCHAR |
Puntatore a un UCHAR. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PUHALF_PTR |
Puntatore a un UHALF_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PUINT |
Puntatore a un UINT. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PUINT_PTR |
Puntatore a un UINT_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PUINT8 |
Puntatore a un UINT8. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PUINT16 |
Puntatore a un UINT16. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PUINT32 |
Puntatore a un UINT32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PUINT64 |
Puntatore a un UINT64. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PULONG |
Puntatore a un ULONG. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PULONGLONG |
Puntatore a un ULONGLONG. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PULONG_PTR |
Puntatore a un ULONG_PTR. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PULONG32 |
Puntatore a un ULONG32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PULONG64 |
Puntatore a un ULONG64. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PUSHORT |
Puntatore a un USHORT. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PVOID |
Puntatore a qualsiasi tipo. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PWCHAR |
Puntatore a un WCHAR. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PWORD |
Puntatore a un WORD. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PWSTR |
Puntatore a una stringa con terminazione Null di caratteri Unicode a 16 bit. Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
QWORD |
Intero senza segno a 64 bit. Questo tipo viene dichiarato come segue:
|
||
SC_HANDLE |
Handle per un database di Gestione controllo dei servizi. Per altre informazioni, vedere handle SCM. Questo tipo viene dichiarato in WinSvc.h come indicato di seguito:
|
||
SC_LOCK |
Blocco di un database di Gestione controllo dei servizi. Per altre informazioni, vedere handle SCM. Questo tipo viene dichiarato in WinSvc.h come indicato di seguito:
|
||
SERVICE_STATUS_HANDLE |
Handle per un valore di stato del servizio. Per altre informazioni, vedere handle SCM. Questo tipo viene dichiarato in WinSvc.h come indicato di seguito:
|
||
SHORT |
Intero a 16 bit. L'intervallo è compreso tra -32768 e 32767 decimali. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
SIZE_T |
Numero massimo di byte a cui può puntare un puntatore. Usare per un conteggio che deve estendersi all'intervallo completo di un puntatore. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
SSIZE_T |
Versione firmata di SIZE_T. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
TBYTE |
Un WCHAR Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
TCHAR |
Un WCHAR Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
UCHAR |
Un CHAR non firmato. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
UHALF_PTR |
Un HALF_PTRsenza segno. Utilizzare all'interno di una struttura che contiene un puntatore e due campi piccoli. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT |
Un INT non firmato. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
UINT_PTR |
Un INT_PTRsenza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT8 |
Un INT8 non firmato. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT16 |
Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT32 |
Un INT32 non firmato. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT64 |
Un INT64 non firmato. L'intervallo è compreso tra 0 e 18446744073709551615 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
ULONG |
Un LONG non firmato. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
ULONGLONG |
Intero senza segno a 64 bit. L'intervallo è compreso tra 0 e 18446744073709551615 decimale. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
ULONG_PTR |
Un LONG_PTRsenza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
ULONG32 |
Oggetto LONG32 non firmato. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
ULONG64 |
Un LONG64 non firmato. L'intervallo è compreso tra 0 e 18446744073709551615 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UNICODE_STRING |
Stringa Unicode. Questo tipo viene dichiarato in Winternl.h come indicato di seguito:
|
||
USHORT |
Un SHORT senza segno. L'intervallo è compreso tra 0 e 65535 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
USN |
Numero di sequenza di aggiornamento (USN). Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
VOID |
Qualsiasi tipo. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
WCHAR |
Carattere Unicode a 16 bit. Per altre informazioni, vedere set di caratteri utilizzati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
WINAPI |
Convenzione di chiamata per le funzioni di sistema. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
CALLBACK, WINAPIe APIENTRY vengono tutti usati per definire funzioni con la convenzione di chiamata __stdcall. La maggior parte delle funzioni nell'API Windows viene dichiarata usando WINAPI. È possibile usare callback per le funzioni di callback implementate per identificare la funzione come funzione di callback. |
||
WORD |
Intero senza segno a 16 bit. L'intervallo è compreso tra 0 e 65535 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
WPARAM |
Parametro del messaggio. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
Fabbisogno
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|