C # data type ing when Windows API is called

Source: Internet
Author: User

BOOL = System. Int32

BOOLEAN = System. Int32

BYTE = System. UInt16

CHAR = System. Int16

COLORREF = System. UInt32

DWORD = System. UInt32

DWORD32 = System. UInt32

DWORD64 = System. UInt64

FLOAT = System. Float

HACCEL = System. IntPtr

HANDLE = System. IntPtr

HBITMAP = System. IntPtr

HBRUSH = System. IntPtr

HCONV = System. IntPtr

HCONVLIST = System. IntPtr

HCURSOR = System. IntPtr

HDC = System. IntPtr

HDDEDATA = System. IntPtr

HDESK = System. IntPtr

HDROP = System. IntPtr

HDWP = System. IntPtr

HENHMETAFILE = System. IntPtr

HFILE = System. IntPtr

HFONT = System. IntPtr

HGDIOBJ = System. IntPtr

HGLOBAL = System. IntPtr

HHOOK = System. IntPtr

HICON = System. IntPtr

HIMAGELIST = System. IntPtr

HIMC = System. IntPtr

HINSTANCE = System. IntPtr

HKEY = System. IntPtr

HLOCAL = System. IntPtr

HMENU = System. IntPtr

HMETAFILE = System. IntPtr

HMODULE = System. IntPtr

HMONITOR = System. IntPtr

HPALETTE = System. IntPtr

HPEN = System. IntPtr

HRGN = System. IntPtr

HRSRC = System. IntPtr

HSZ = System. IntPtr

HWINSTA = System. IntPtr

HWND = System. IntPtr

INT = System. Int32

INT32 = System. Int32

INT64 = System. Int64

LONG = System. Int32

LONG32 = System. Int32

LONG64 = System. Int64

LONGLONG = System. Int64

LPARAM = System. IntPtr

LPBOOL = System. Int16 []

LPBYTE = System. UInt16 []

LPCOLORREF = System. UInt32 []

LPCSTR = System. String

LPCTSTR = System. String

LPCVOID = System. UInt32

LPCWSTR = System. String

LPDWORD = System. UInt32 []

LPHANDLE = System. UInt32

LPINT = System. Int32 []

LPLONG = System. Int32 []

LPSTR = System. String

LPTSTR = System. String

LPVOID = System. UInt32

LPWORD = System. Int32 []

LPWSTR = System. String

LRESULT = System. IntPtr

PBOOL = System. Int16 []

PBOOLEAN = System. Int16 []

PBYTE = System. UInt16 []

PCHAR = System. Char []

PCSTR = System. String

PCTSTR = System. String

PCWCH = System. UInt32

PCWSTR = System. UInt32

PDWORD = System. Int32 []

PFLOAT = System. Float []

PHANDLE = System. UInt32

PHKEY = System. UInt32

PINT = System. Int32 []

PLCID = System. UInt32

PLONG = System. Int32 []

PLUID = System. UInt32

PSHORT = System. Int16 []

PSTR = System. String

PTBYTE = System. Char []

PTCHAR = System. Char []

PTSTR = System. String

PUCHAR = System. Char []

PUINT = System. UInt32 []

PULONG = System. UInt32 []

PUSHORT = System. UInt16 []

PVOID = System. UInt32

PWCHAR = System. Char []

PWORD = System. Int16 []

PWSTR = System. String

REGSAM = System. UInt32

SC _HANDLE = System. IntPtr

SC _LOCK = System. IntPtr

SHORT = System. Int16

SIZE_T = System. UInt32

SSIZE _ = System. UInt32

TBYTE = System. Char

TCHAR = System. Char

UCHAR = System. Byte

UINT = System. UInt32

UINT32 = System. UInt32

UINT64 = System. UInt64

ULONG = System. UInt32

ULONG32 = System. UInt32

ULONG64 = System. UInt64

ULONGLONG = System. UInt64

USHORT = System. UInt16

WORD = System. UInt16

WPARAM = System. IntPtr

Appendix: an API declaration example

[DllImport ("Kernel32.dll")]

Public static extern System. UInt32 VirtualAllocEx (

System. IntPtr hProcess,

System. UInt32 lpAddress,

System. UInt32 dwSize,

System. UInt32 flAllocationType,

System. UInt32 flProtect

);

Related Article

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.