Tipi di dati di Windows
I tipi di dati supportati da Windows vengono usati per definire i valori restituiti dalle funzioni, i parametri di funzione e messaggi e i 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 carattere, 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 Interi di grandi dimensioni.
Tipo di dati | Descrizione | ||
---|---|---|---|
APIENTRY | Convenzione chiamante per le funzioni di sistema. Questo tipo viene dichiarato in WinDef.h come indicato di seguito: #define APIENTRY WINAPI |
||
ATOM | 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 di chiamata 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 tramite WINAPI. È possibile usare CALLBACK per le funzioni di callback implementate per identificare la funzione come funzione di callback. |
||
CCHAR | Carattere anSI (a 8 bit) Windows. Questo tipo viene dichiarato in WinNT.h come indicato di seguito: typedef char CCHAR; |
||
CHAR | Carattere anSI (a 8 bit) Windows. 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. Utilizzare per eseguire 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 tasti di scelta rapida. 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:
|
||
GESTIRE | Handle per un oggetto . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
HBITMAP | Handle per una bitmap. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HBRUSH | Handle di un pennello. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HCOLORSPACE | Handle per uno spazio colori. 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 | Handle di un cursore. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HDC | Handle per un contesto di dispositivo.A handle to a device context (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 per una struttura di rilascio interna. Questo tipo viene dichiarato in ShellApi.h come indicato di seguito:
|
||
HDWP | Handle per una struttura di posizione 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 di un file aperto da OpenFile, non CreateFile. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
HFONT | Handle di 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. L'indirizzo di base del modulo in memoria. HMODULE e HINSTANCE sono uguali 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 locali. Questo tipo viene dichiarato in WinNls.h come indicato di seguito:
|
||
LGRPID | Identificatore del gruppo di linguaggio. 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 attraverso 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 lungo firmato per la precisione del puntatore. Usare quando si esegue il cast di un puntatore a un puntatore a lungo 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 attraverso 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 con terminazione null costante di caratteri Windows (ANSI) 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:
|
||
LPCTSTR | Un LPCWSTR se unicode è definito, in caso contrario, un LPCSTR . Per altre informazioni, vedere Windows tipi di dati 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 usati 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 usati 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 Windows tipi di dati 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 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 usati 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 char. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PCSTR | Puntatore a una stringa costante 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:
|
||
PCTSTR | Un PCWSTR se unicode è definito, in caso contrario un PCSTR. Per altre informazioni, vedere Windows tipi di dati per stringhe. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
PCWSTR | 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:
|
||
PDWORD | Puntatore a un DWORD. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
PDWORDLONG | Puntatore a 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 DWORD32. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PDWORD64 | Puntatore a DWORD64. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
PFLOAT | Puntatore a 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 valore 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:
|
||
PLONGLONG | 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, 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 con estensione del 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 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 usati 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 | PwSTR se unicode è definito, in caso contrario, un PSTR. Per altre informazioni, vedere Windows tipi di dati 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 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 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 usati 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 a un database di gestione controllo del servizio. Per altre informazioni, vedere Handle SCM. Questo tipo viene dichiarato in WinSvc.h come indicato di seguito:
|
||
SC_LOCK | Blocco in un database di gestione controllo del servizio. Per altre informazioni, vedere Handle SCM. Questo tipo viene dichiarato in WinSvc.h come indicato di seguito:
|
||
SERVICE_STATUS_HANDLE | Handle a 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 è -32768 fino a 32767 decimale. 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 estendere l'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 un char . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
TCHAR | Un WCHAR se unicode è definito, in caso contrario un char . Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
UCHAR | CHAR non firmato. Questo tipo viene dichiarato in WinDef.h come indicato di seguito:
|
||
UHALF_PTR | Un HALF_PTR senza segno. 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:
|
||
UINT | 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_PTR non firmato. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT8 | InT8 non firmato. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT16 | InT16 non firmato. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT32 | InT32 non firmato. L'intervallo è compreso tra 0 e 4294967295 decimale. Questo tipo viene dichiarato in BaseTsd.h come indicato di seguito:
|
||
UINT64 | InT64 non firmato. 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 | 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 valore 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 | 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 usati dai tipi di carattere. Questo tipo viene dichiarato in WinNT.h come indicato di seguito:
|
||
WINAPI | Convenzione chiamante 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 |
|