Typy danych systemu Windows
Typy danych obsługiwane przez system Windows służą do definiowania wartości zwracanych funkcji, parametrów funkcji i komunikatów oraz składowych struktury. Definiują one rozmiar i znaczenie tych elementów. Aby uzyskać więcej informacji na temat podstawowych typów danych C/C++, zobacz Zakresy typów danych.
Poniższa tabela zawiera następujące typy: znak, liczba całkowita, wartość logiczna, wskaźnik i uchwyt. Typy znaków, liczb całkowitych i logicznych są wspólne dla większości kompilatorów języka C. Większość nazw typów wskaźników zaczyna się prefiksem P lub LP. Dojścia odwołują się do zasobu, który został załadowany do pamięci.
Aby uzyskać więcej informacji na temat obsługi 64-bitowych liczb całkowitych, zobacz Large Integers.
Typ danych | Opis | ||
---|---|---|---|
APIENTRY |
Konwencja wywoływania funkcji systemowych. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: #define APIENTRY WINAPI |
||
ATOM |
Atom. Aby uzyskać więcej informacji, zobacz Informacje o tabelach atomów. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: typedef WORD ATOM; |
||
BOOL |
Zmienna logiczna (powinna być true lub FALSE). Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: typedef int BOOL; |
||
BOOLEAN |
Zmienna logiczna (powinna być true lub FALSE). Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób: typedef BYTE BOOLEAN; |
||
BYTE |
Bajt (8 bitów). Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: typedef unsigned char BYTE; |
||
CALLBACK |
Konwencja wywoływania funkcji wywołania zwrotnego. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: #define CALLBACK __stdcall |
||
CCHAR |
8-bitowy znak systemu Windows (ANSI). Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób: typedef char CCHAR; |
||
CHAR |
8-bitowy znak systemu Windows (ANSI). Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób: typedef char CHAR; |
||
COLORREF |
Kolor czerwony, zielony, niebieski (RGB) (32 bity). Aby uzyskać informacje na temat tego typu, zobacz COLORREF. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: typedef DWORD COLORREF; |
||
CONST |
Zmienna, której wartość ma pozostać stała podczas wykonywania. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: #define CONST const |
||
DWORD |
32-bitowa liczba całkowita bez znaku. Zakres wynosi od 0 do 4294967295 dziesiętnego. Ten typ jest zadeklarowany w pliku IntSafe.h w następujący sposób: typedef unsigned long DWORD; |
||
DWORDLONG |
64-bitowa liczba całkowita bez znaku. Zakres wynosi od 0 do 18446744073709551615 dziesiętnego. Ten typ jest zadeklarowany w pliku IntSafe.h w następujący sposób: typedef unsigned __int64 DWORDLONG; |
||
DWORD_PTR |
Niepodpisany długi typ dla precyzji wskaźnika. Użyj metody podczas rzutowania wskaźnika do długiego typu w celu wykonania arytmetyki wskaźnika. (Często używane również w przypadku ogólnych parametrów 32-bitowych, które zostały rozszerzone do 64 bitów w 64-bitowym systemie Windows). Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób: typedef ULONG_PTR DWORD_PTR; |
||
DWORD32 |
32-bitowa liczba całkowita bez znaku. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób: typedef unsigned int DWORD32; |
||
DWORD64 |
64-bitowa liczba całkowita bez znaku. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób: typedef unsigned __int64 DWORD64; |
||
FLOAT |
Zmienna zmiennoprzecinkowa. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: typedef float FLOAT; |
||
HACCEL |
Dojście do tabeli akceleratora . Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób: typedef HANDLE HACCEL; |
||
HALF_PTR |
Połowa rozmiaru wskaźnika. Użyj struktury zawierającej wskaźnik i dwa małe pola. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
HANDLE |
Uchwyt do obiektu. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
HBITMAP |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HBRUSH |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HCOLORSPACE |
Uchwyt do przestrzeni kolorów. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HCONV |
Dojście do konwersacji dynamicznej wymiany danych (DDE). Ten typ jest zadeklarowany w pliku Ddeml.h w następujący sposób:
|
||
HCONVLIST |
Dojście do listy konwersacji DDE. Ten typ jest zadeklarowany w pliku Ddeml.h w następujący sposób:
|
||
HCURSOR |
Uchwyt kursora. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HDC |
Dojście do kontekstu urządzenia (DC). Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HDDEDATA |
Dojście do danych DDE. Ten typ jest zadeklarowany w pliku Ddeml.h w następujący sposób:
|
||
HDESK |
Dojście do desktop. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HDROP |
Uchwyt do wewnętrznej struktury upuszczania. Ten typ jest zadeklarowany w pliku ShellApi.h w następujący sposób:
|
||
HDWP |
Uchwyt do struktury odroczonej pozycji okna. Ten typ jest zadeklarowany w pliku WinUser.h w następujący sposób:
|
||
HENHMETAFILE |
Dojście do rozszerzonego metapliku. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HFILE |
Dojście do pliku otwartego przez OpenFile, a nie createFile. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HFONT |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HGDIOBJ |
Uchwyt do obiektu GDI. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HGLOBAL |
Uchwyt do globalnego bloku pamięci. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HHOOK |
Uchwyt do haka. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HICON |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HINSTANCE |
Dojście do wystąpienia. Jest to podstawowy adres modułu w pamięci. HMODULE i HINSTANCE są dziś takie same, ale reprezentowane są różne elementy w 16-bitowym systemie Windows. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HKEY |
Dojście do klucza rejestru. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HKL |
Identyfikator ustawień regionalnych danych wejściowych. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HLOCAL |
Uchwyt do lokalnego bloku pamięci. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HMENU |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HMETAFILE |
Dojście do metapliku. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HMODULE |
Uchwyt do modułu. Jest to podstawowy adres modułu w pamięci. HMODULE i HINSTANCE są takie same w bieżących wersjach systemu Windows, ale reprezentują różne elementy w 16-bitowym systemie Windows. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HMONITOR |
Uchwyt monitora wyświetlania. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HPALETTE |
Uchwyt do palety. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HPEN |
Uchwyt do pióra. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HRESULT |
Kody powrotne używane przez interfejsy COM. Aby uzyskać więcej informacji, zobacz Struktura kodów błędów COM. Aby przetestować wartość Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
HRGN |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HRSRC |
Dojście do zasobu. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HSZ |
Dojście do ciągu DDE. Ten typ jest zadeklarowany w pliku Ddeml.h w następujący sposób:
|
||
HWINSTA |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
HWND |
Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
INT |
32-bitowa liczba całkowita ze znakiem. Zakres jest -2147483648 przez 2147483647 dziesiętny. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
INT_PTR |
Typ liczby całkowitej ze znakiem dla precyzji wskaźnika. Użyj funkcji podczas rzutowania wskaźnika do liczby całkowitej w celu wykonania arytmetyki wskaźnika. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
INT8 |
8-bitowa liczba całkowita ze znakiem. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
INT16 |
16-bitowa liczba całkowita ze znakiem. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
INT32 |
32-bitowa liczba całkowita ze znakiem. Zakres jest -2147483648 przez 2147483647 dziesiętny. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
INT64 |
64-bitowa liczba całkowita ze znakiem. Zakres jest -9223372036854775808 przez 9223372036854775807 dziesiętne. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
LANGID |
Identyfikator języka. Aby uzyskać więcej informacji, zobacz Language Identifiers. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LCID |
Identyfikator ustawień regionalnych. Aby uzyskać więcej informacji, zobacz Identyfikatory ustawień regionalnych. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LCTYPE |
Typ informacji o ustawieniach regionalnych. Aby uzyskać listę, zobacz Stałe informacji o ustawieniach regionalnych. Ten typ jest zadeklarowany w pliku WinNls.h w następujący sposób:
|
||
LGRPID |
Identyfikator grupy językowej. Aby uzyskać listę, zobacz EnumLanguageGroupLocales. Ten typ jest zadeklarowany w pliku WinNls.h w następujący sposób:
|
||
LONG |
32-bitowa liczba całkowita ze znakiem. Zakres jest -2147483648 przez 2147483647 dziesiętny. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LONGLONG |
64-bitowa liczba całkowita ze znakiem. Zakres jest -9223372036854775808 przez 9223372036854775807 dziesiętne. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LONG_PTR |
Podpisany długi typ dla precyzji wskaźnika. Użyj polecenia podczas rzutowania wskaźnika do długiego, aby wykonać arytmetyczną wskaźnik. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
LONG32 |
32-bitowa liczba całkowita ze znakiem. Zakres jest -2147483648 przez 2147483647 dziesiętny. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
LONG64 |
64-bitowa liczba całkowita ze znakiem. Zakres jest -9223372036854775808 przez 9223372036854775807 dziesiętne. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
LPARAM |
Parametr komunikatu. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPBOOL |
Wskaźnik do BOOL. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPBYTE |
Wskaźnik do BYTE. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPCOLORREF |
Wskaźnik do wartości COLORREF. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPCSTR |
Wskaźnik do stałego ciągu zakończonego wartością null z 8-bitowymi znakami systemu Windows (ANSI). Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LPCTSTR |
Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LPCVOID |
Wskaźnik do stałej dowolnego typu. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPCWSTR |
Wskaźnik do stałego ciągu zakończonego wartością null z 16-bitowymi znakami Unicode. Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LPDWORD |
Wskaźnik do DWORD. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPHANDLE |
Wskaźnik do HANDLE. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPINT |
Wskaźnik do INT. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPLONG |
Wskaźnik do LONG. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPSTR |
Wskaźnik do ciągu zakończonego wartością null z 8-bitowymi znakami systemu Windows (ANSI). Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LPTSTR |
Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LPVOID |
Wskaźnik do dowolnego typu. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPWORD |
Wskaźnik do WORD. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
LPWSTR |
Wskaźnik do ciągu zakończonego wartością null z 16-bitowymi znakami Unicode. Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
LRESULT |
Podpisany wynik przetwarzania komunikatów. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PBOOL |
Wskaźnik do BOOL. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PBOOLEAN |
Wskaźnik do wartości logicznej . Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PBYTE |
Wskaźnik do BYTE. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PCHAR |
Wskaźnik do CHAR. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PCSTR |
Wskaźnik do stałego ciągu zakończonego wartością null z 8-bitowymi znakami systemu Windows (ANSI). Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PCTSTR |
PCWSTR, jeśli zdefiniowano UNICODE, PCSTR. Aby uzyskać więcej informacji, zobacz Typy danych systemu Windows dla ciągów. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PCWSTR |
Wskaźnik do stałego ciągu zakończonego wartością null z 16-bitowymi znakami Unicode. Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PDWORD |
Wskaźnik do DWORD. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PDWORDLONG |
Wskaźnik do DWORDLONG. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PDWORD_PTR |
Wskaźnik do DWORD_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PDWORD32 |
Wskaźnik do DWORD32. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PDWORD64 |
Wskaźnik do DWORD64. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PFLOAT |
Wskaźnik do FLOAT. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PHALF_PTR |
Wskaźnik do HALF_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PHANDLE |
Wskaźnik do HANDLE. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PHKEY |
Wskaźnik do HKEY. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PINT |
Wskaźnik do INT. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PINT_PTR |
Wskaźnik do INT_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PINT8 |
Wskaźnik do INT8. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PINT16 |
Wskaźnik do INT16. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PINT32 |
Wskaźnik do INT32. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PINT64 |
Wskaźnik do INT64. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PLCID |
Wskaźnik do LCID. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PLONG |
Wskaźnik do LONG. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PLONGLONG |
Wskaźnik do LONGLONG. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PLONG_PTR |
Wskaźnik do LONG_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PLONG32 |
Wskaźnik do LONG32. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PLONG64 |
Wskaźnik do LONG64. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
POINTER_32 |
Wskaźnik 32-bitowy. W systemie 32-bitowym jest to natywny wskaźnik. W systemie 64-bitowym jest to obcięty wskaźnik 64-bitowy. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
POINTER_64 |
Wskaźnik 64-bitowy. W systemie 64-bitowym jest to natywny wskaźnik. W systemie 32-bitowym jest to wskaźnik 32-bitowy rozszerzony na znak. Należy pamiętać, że nie można bezpiecznie założyć stanu wysokiego wskaźnika bitu. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
POINTER_SIGNED |
Podpisany wskaźnik. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
POINTER_UNSIGNED |
Niepodpisany wskaźnik. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PSHORT |
Wskaźnik do SHORT. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PSIZE_T |
Wskaźnik do SIZE_T. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PSSIZE_T |
Wskaźnik do SSIZE_T. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PSTR |
Wskaźnik do ciągu zakończonego wartością null z 8-bitowymi znakami systemu Windows (ANSI). Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PTBYTE |
Wskaźnik do TBYTE. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PTCHAR |
Wskaźnik do TCHAR. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PTSTR |
Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PUCHAR |
Wskaźnik do UCHAR. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PUHALF_PTR |
Wskaźnik do UHALF_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PUINT |
Wskaźnik do UINT. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PUINT_PTR |
Wskaźnik do UINT_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PUINT8 |
Wskaźnik do UINT8. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PUINT16 |
Wskaźnik do UINT16. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PUINT32 |
Wskaźnik do UINT32. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PUINT64 |
Wskaźnik do UINT64. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PULONG |
Wskaźnik do ULONG. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PULONGLONG |
Wskaźnik do ULONGLONG. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PULONG_PTR |
Wskaźnik do ULONG_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PULONG32 |
Wskaźnik do ULONG32. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PULONG64 |
Wskaźnik do ULONG64. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
PUSHORT |
Wskaźnik do USHORT. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PVOID |
Wskaźnik do dowolnego typu. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PWCHAR |
Wskaźnik do WCHAR. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
PWORD |
Wskaźnik do WORD. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
PWSTR |
Wskaźnik do ciągu zakończonego wartością null z 16-bitowymi znakami Unicode. Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
QWORD |
64-bitowa liczba całkowita bez znaku. Ten typ jest zadeklarowany w następujący sposób:
|
||
SC_HANDLE |
Dojście do bazy danych menedżera kontroli usług. Aby uzyskać więcej informacji, zobacz SCM Handles. Ten typ jest zadeklarowany w pliku WinSvc.h w następujący sposób:
|
||
SC_LOCK |
Blokada bazy danych menedżera kontroli usług. Aby uzyskać więcej informacji, zobacz SCM Handles. Ten typ jest zadeklarowany w pliku WinSvc.h w następujący sposób:
|
||
SERVICE_STATUS_HANDLE |
Dojście do wartości stanu usługi. Aby uzyskać więcej informacji, zobacz SCM Handles. Ten typ jest zadeklarowany w pliku WinSvc.h w następujący sposób:
|
||
SHORT |
16-bitowa liczba całkowita. Zakres jest -32768 do 32767 dziesiętnych. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
SIZE_T |
Maksymalna liczba bajtów, do których wskaźnik może wskazywać. Należy użyć dla liczby, która musi obejmować pełny zakres wskaźnika. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
SSIZE_T |
Podpisana wersja SIZE_T. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
TBYTE |
WCHAR, jeśli zdefiniowano UNICODE, char. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
TCHAR |
WCHAR, jeśli zdefiniowano UNICODE, char. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
UCHAR |
Niepodpisane CHAR. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
UHALF_PTR |
Niepodpisany HALF_PTR. Użyj struktury zawierającej wskaźnik i dwa małe pola. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
UINT |
Niepodpisane INT. Zakres wynosi od 0 do 4294967295 dziesiętnego. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
UINT_PTR |
Niepodpisany INT_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
UINT8 |
Niepodpisany INT8. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
UINT16 |
Niepodpisany INT16. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
UINT32 |
Niepodpisany INT32. Zakres wynosi od 0 do 4294967295 dziesiętnego. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
UINT64 |
Niepodpisany INT64. Zakres wynosi od 0 do 18446744073709551615 dziesiętnego. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
ULONG |
Niepodpisany LONG. Zakres wynosi od 0 do 4294967295 dziesiętnego. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
ULONGLONG |
64-bitowa liczba całkowita bez znaku. Zakres wynosi od 0 do 18446744073709551615 dziesiętnego. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
ULONG_PTR |
Niepodpisany LONG_PTR. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
ULONG32 |
Niepodpisany LONG32. Zakres wynosi od 0 do 4294967295 dziesiętnego. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
ULONG64 |
Niepodpisany LONG64. Zakres wynosi od 0 do 18446744073709551615 dziesiętnego. Ten typ jest zadeklarowany w pliku BaseTsd.h w następujący sposób:
|
||
UNICODE_STRING |
Ciąg Unicode. Ten typ jest zadeklarowany w pliku Winternl.h w następujący sposób:
|
||
USHORT |
Niepodpisany SHORT. Zakres wynosi od 0 do 65535 dziesiętnych. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
USN |
Numer sekwencji aktualizacji (USN). Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
VOID |
Dowolny typ. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
WCHAR |
16-bitowy znak Unicode. Aby uzyskać więcej informacji, zobacz zestawy znaków używane przez czcionki. Ten typ jest zadeklarowany w pliku WinNT.h w następujący sposób:
|
||
WINAPI |
Konwencja wywoływania funkcji systemowych. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
WORD |
16-bitowa liczba całkowita bez znaku. Zakres wynosi od 0 do 65535 dziesiętnych. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
||
WPARAM |
Parametr komunikatu. Ten typ jest zadeklarowany w pliku WinDef.h w następujący sposób:
|
Wymagania
Wymaganie | Wartość |
---|---|
Minimalny obsługiwany klient |
Windows XP [tylko aplikacje klasyczne] |
Minimalny obsługiwany serwer |
Windows Server 2003 [tylko aplikacje klasyczne] |
Nagłówek |
|