Tipi di dati di 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 di tipo 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 Numeri 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 | Variabile booleana (deve essere TRUE o FALSE). Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef int BOOL; |
||
BOOLEAN | 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 chiamante per le funzioni di callback. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: #define CALLBACK __stdcall CALLBACK, WINAPI e 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 Windows a 8 bit (ANSI). Questo tipo viene dichiarato in WinNT.h come indicato di seguito: typedef char CCHAR; |
||
CHAR | Carattere Windows a 8 bit (ANSI). Per altre informazioni, vedere Set di caratteri usati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito: typedef char CHAR; |
||
COLORREF | Valore di 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 rimane 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 lungo per eseguire l'aritmetica del puntatore. (Usato 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; |
||
GALLEGGIANTE | Variabile a virgola mobile. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef float FLOAT; |
||
HACCEL | Handle per una tabella di acceleratore. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: typedef HANDLE HACCEL; |
||
HALF_PTR | Metà delle dimensioni di un puntatore. Usare all'interno di una struttura contenente un puntatore e due campi di piccole dimensioni. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
GESTIRE | Handle per un oggetto. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
HBITMAP | Handle in una bitmap. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HBRUSH | Handle a un pennello. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HCOLORSPACE | Handle in uno spazio di 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 in un elenco di conversazioni DDE. Questo tipo viene dichiarato in Ddeml.h come indicato di seguito:
|
||
HCURSOR | Handle a un cursore. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HDC | Handle in un contesto del 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 a un desktop. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HDROP | Handle per una struttura di eliminazione interna. Questo tipo viene dichiarato in ShellApi.h come indicato di seguito:
|
||
HDWP | Handle per una struttura di posizione di 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 a un file aperto da OpenFile, non CreateFile. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HFONT | Handle a un tipo di carattere. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HGDIOBJ | Handle a un oggetto GDI. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HGLOBAL | Handle a un blocco di memoria globale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HHOOK | Handle a un gancio. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HICON | Handle a un'icona. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HINSTANCE | Handle in un'istanza. Questo è l'indirizzo di base del modulo in memoria. HMODULE e HINSTANCE sono gli stessi oggi, ma rappresentano cose diverse in Windows a 16 bit. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HKEY | Handle a 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 in un blocco di memoria locale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMENU | Handle a un menu. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMETAFILE | Handle in un metafile. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMODULE | Handle a un modulo. Questo è l'indirizzo di base del modulo in memoria. HMODULE e HINSTANCE sono gli stessi nelle versioni correnti di Windows, ma rappresentavano cose diverse in Windows a 16 bit. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HMONITOR | Handle per un monitor visualizzato. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HPALETTE | Handle a una tavolozza. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HPEN | Handle a una penna. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HRESULT | Codici restituiti usati dalle interfacce COM. Per altre informazioni, vedere Struttura dei codici di errore COM. Per testare un valore HRESULT , usare le macro FAILED e SUCCESSED . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
HRGN | Handle in un'area. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HRSRC | Handle a una risorsa. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HSZ | Handle per una stringa DDE. Questo tipo viene dichiarato in Ddeml.h come indicato di seguito:
|
||
HWINSTA | Handle a una stazione finestra. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HWND | Handle in una finestra. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
INT | Intero con segno a 32 bit. L'intervallo è -2147483648 attraverso 2147483647 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
INT_PTR | Tipo integer firmato per la precisione del puntatore. Usare quando si esegue il cast di un puntatore a un intero per eseguire l'aritmetica del puntatore. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
INT8 | Numero 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 è -2147483648 attraverso 2147483647 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
INT64 | Intero con segno a 64 bit. L'intervallo è -9223372036854775808 attraverso 9223372036854775807 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
LANGID | Identificatore della lingua. Per altre informazioni, vedere Identificatori di linguaggio. 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 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:
|
||
LUNGO | Intero con segno a 32 bit. L'intervallo è -2147483648 fino a 2147483647 decimale. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LONGLONG | Intero con segno a 64 bit. L'intervallo è -9223372036854775808 attraverso 9223372036854775807 decimale. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
LONG_PTR | Tipo long con segno per la precisione del puntatore. Utilizzare quando si esegue il cast di un puntatore a un oggetto 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 è -2147483648 fino a 2147483647 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
LONG64 | Intero con segno a 64 bit. L'intervallo è -9223372036854775808 attraverso 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 valore BOOL. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPBYTE | Puntatore a un BYTE. 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 costante con terminazione Null di caratteri WINDOWS (ANSI) 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, in caso contrario un LPCSTR . 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 costante 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:
|
||
LPDWORD | Puntatore a un DWORD. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPHANDLE | Puntatore a un 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 long. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
LPSTR | Puntatore a una stringa con terminazione Null di caratteri WINDOWS (ANSI) 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 se unicode è definito, in caso contrario, un LPSTR . Per altre informazioni, vedere Tipi di dati Windows per stringhe. 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 una parola. 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 valore BOOL. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PBOOLEAN | Puntatore a un valore BOOLEAN. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PBYTE | Puntatore a un BYTE. 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 WINDOWS a 8 bit . Per altre informazioni, vedere Set di caratteri usati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PCTSTR | UN PCWSTR se unicode è definito, in caso contrario, un PCSTR . Per altre informazioni, vedere Tipi di dati di Windows per stringhe. 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 usati 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 una 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. 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:
|
||
PINTA | 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 long. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PLONGLONGLONG | Puntatore a 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 long32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PLONG64 | Puntatore a 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, questo è 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 questo è un puntatore nativo. In un sistema a 32 bit, si tratta di un puntatore a 32 bit esteso con segno. Si noti che non è sicuro presupporre lo stato del bit del puntatore elevato. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
POINTER_SIGNED | Puntatore firmato. 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 WINDOWS (ANSI) 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 oggetto PWSTR se unicode è definito, in caso contrario un PSTR . Per altre informazioni, vedere Tipi di dati Windows per stringhe. 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 una ULONG. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PULONGLONG | Puntatore a 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 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 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 una parola. 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:
|
||
BREVE | Intero a 16 bit. L'intervallo è compreso tra -32768 e 32767 decimale. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
SIZE_T | Numero massimo di byte a cui un puntatore può puntare. 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 se unicode è definito, in caso contrario char . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
TCHAR | Un WCHAR se unicode è definito, in caso contrario char . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
UCHAR | Char senza segno. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
UHALF_PTR | Un HALF_PTR senza 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 | INT senza segno. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
UINT_PTR | Un INT_PTR senza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT8 | InT8 senza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT16 | InT16 senza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT32 | InT32 senza segno. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT64 | InT64 senza segno. L'intervallo è compreso tra 0 e 18446744073709551615 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
ULONG | LONG senza segno. 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_PTR senza segno. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
ULONG32 | Long32 senza segno. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
ULONG64 | Long64 senza segno. 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 | 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:
|
||
VUOTO | 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, WINAPI e APIENTRY vengono tutti usati per definire funzioni con la convenzione di chiamata __stdcall. La maggior parte delle funzioni nell'API Windows viene dichiarata tramite WINAPI. È possibile usare CALLBACK per le funzioni di callback implementate per identificare la funzione come funzione di callback. |
||
PAROLA | Numero intero non firmato 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:
|
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows XP [solo app desktop] |
Server minimo supportato |
Windows Server 2003 [solo app desktop] |
Intestazione |
|