Introduction to basic data types defined in Windows APIs)

Source: Internet
Author: User

Atom atom (reference of a string in the atomic table)
Bool Boolean variable
Boolean variable
Byte bytes (8 bits)
Cchar windows characters
Char windows characters
Colorref red, green, and blue (RGB) color values (32 bits)
Const variable. The value of this variable remains constant during execution.
Critical_section critical segment object
Ctryid country name identifier
Dlgproc pointer to a dialog box
DWORD dual-character (32-bit)
Enhmfenumproc points to the pointer of an application-defined callback function, which enumerates enhanced metadata records
Enumreslangproc points to the pointer of an application-defined callback function, which enumerates the resource language.
Enumresnameproc points to the pointer of an application-defined callback function, which enumerates the Resource Name.
Enumrestypeproc points to the pointer of an application-defined callback function, which enumerates the resource type.
Farproc pointer to a callback function
Float floating point variable
Array of fmorder 32-bit font ing values
Fontenumproc points to the pointer of an application-defined callback function, which is an enumeration font
Gobjenumproc points to the pointer of an application-defined callback function, which enumerates graphical device interface (GDI) Objects
Haccel key table handle
Handle of the handle object
Hbitmap bitmap handle
Hbrush paint brush handle
Hconv Dynamic Data Exchange (DDE) Session handle
Hconvlist DDE session handle
Hcursor cursor handle
HDC device description table (DC) Handle
Hddedata DDE data handle
Hdlg dialog box handle
Hdwp extended Window Location Structure handle
Henhmetafile enhances the original file handle
Hfile file handle
Hfont font handle
Hgdiobj GDI object handle
Hglobal global memory block handle
Hhook hook handle
Hicon icon handle
Hinstance handle
Hkey registration keyword handle
Hlocal local memory block handle
Hmemu menu handle
Hmetafile Metafile handle
Input file handle of the digital interface (MIDI) of the hmidiin Instrument
Hmidiout MIDI output file handle
Hmmio file handle
Hookproc points to a hook function pointer defined by an application
Hpalette palette handle
Hpen paint handle
Hrgn domain handle
Hrsrc resource handle
Hsz DDE string handle
Hwavein waveform input file handle
Hwaveout waveform output file handle
Hwinsta workstation handle
Hwnd window handle
Int integer
Langid
The identifier of the country in which lcid is located (locale ).
Type of the country in which lctype is located
Lineddaproc points to the pointer of a callback function that processes row coordinates.
Long 32-bit integer
LP points to a pointer to a Unicode (TM) string ending with "null"
Lparam 32-bit message Parameters
Lpbool pointer to a Boolean variable
Lpbyte points to a byte pointer
Indicates a pointer to a Windows character constant.
The lpcchookproc pointer to the hook function defined by an application.
Lpcfhoolproc points to the pointer of a hook function defined by an application
A Windows character pointer.
Lpcolorref pointer to a colorref Value
Lpcritical_section refers to a pointer to a critical segment object
Lpcstr points to a pointer to a Windows String constant ending with "null"
The lpctstr pointer to a unicode or Windows String constant ending with "null"
Lpcwch points to a pointer to a Unicode character constant ending with "null"
Lpcwstr points to a pointer to a unicode String constant ending with "null"
Lpdword points to an unsigned double-character (32-bit) pointer
Lpfrhoolproc pointer to a hook function defined by an application
Lphandle pointer to a handle
Lohandler_function pointer to a handler Function
Lphwavein pointer to a waveform input file handle
Lphwaveout pointer to a waveform output file handle
Lpint pointer to a signed integer
Lplong points to a 32-bit long integer pointer
Lpofnhookproc points to a hook function pointer defined by an application.
Lpprinthookproc points to the pointer of a hook function defined by an application
Lpsetuphookproc points to a hook function pointer defined by an application.
Lptstr points to a pointer to a null-terminated Unicode or Windows string
Symbolic result of lresult Message Processing
Lpvoid points to any type of pointer
Lpwstr points to a pointer to a unicode string ending with "null"
The unique identifier of the luid.
Mcideviceid: device identifier of the media control interface (MCI)
Mfenumproc points to the pointer of an application-defined callback function, which records the meta file of the callback function.
Mmresult multimedia message processing result
Npstr points to a pointer to a Windows string ending with "null"
Nwpstr points to a pointer to a unicode string ending with "null"
Pbool pointer to a Boolean variable
Pbyte points to a byte pointer
Pcch pointer to a Windows character constant
PCH pointer to a Windows character
Pchar pointer to a Windows character
Pointer of pcritical_section to a critical segment object
Pcstr pointer to a Windows String constant ending with "null"
Pcwch pointer to a Unicode character constant
Pcwstr points to a pointer to a unicode String constant ending with "null"
Pdword points to an unsigned double-character pointer
Pfloat pointer to a floating point variable
Pfncallback pointer to a callback function
Phandle pointer to a handle
Phandler_routine points to a handler pointer
Phkey pointer to a registration keyword
Pint pointer to a signed integer
Plong points to a pointer to a long integer.
The pluid points to a pointer of a local unique identifier (luid ).
Propenumproc points to the pointer of a callback function defined by an application. The features of the callback function enumeration window
Pshort points to a short integer pointer.
Psid pointer to an encrypted identifier (SID)
Pstr pointer to a Windows string ended with "null"
Psz points to a pointer to a Windows string ending with "null"
Ptch pointer to a Windows or Unicode Character
Ptchar pointer to a Windows or Unicode Character
Ptstr points to a pointer to a Windows or Unicode string ending with "null"
Puchar pointer to an unsigned windows character
Puint pointer to an unsigned integer
Pulong points to an unsigned long integer pointer
Pushort points to an unsigned short integer pointer
Pvoid points to any type of pointer
Pwch pointer to a Unicode Character
Pwchar pointer to a Unicode Character
Pword pointer to an unsigned word
Pwstr points to a pointer to a unicode string ending with "null"
Encryption mask of regsam registration keywords
SC _handle Service handle
Service_status_handle service status value handle
Short short integer
Sphandle pointer to a handle
Tchar Unicode or Windows characters
Timerproc points to the pointer of the timer callback function defined by an application
Uchar unsigned windows characters
Uint unsigned integer
Ulong unsigned long integer
Ushort unsigned short integer
Void of any type
Wchar Unicode Character
Wndenumproc points to the pointer of an application-defined callback function. The callback function enumeration window
Wndproc pointer to the window process defined by an application
Word unsigned characters (16 digits)
Wparam 32-bit message Parameters
Yieldproc: pointer to an output callback function

From: csdn-http://blog.csdn.net/daiguan/archive/2001/09/06/4516.aspx
Go to the Microsoft Site msdn Library: http://msdn.microsoft.com/en-us/library/aa383751 (vs.85). aspx

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.