win32 数据类型 vs c#
生活随笔
收集整理的這篇文章主要介紹了
win32 数据类型 vs c#
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 在C#中做很多應用需要使用win32 API,但發現原型函數的一些數據類型看起來非常費勁,甚至在C#中“沒有”這種數據類型,查閱了一下資料,數據類型對應關系整理如下,希望對大家有用:
2 BOOL=System.Int32
3 BOOLEAN=System.Int32
4 BYTE=System.UInt16
5 CHAR=System.Int16
6 COLORREF=System.UInt32
7 DWORD=System.UInt32
8 DWORD32=System.UInt32
9 DWORD64=System.UInt64
10 FLOAT=System.Float
11 HACCEL=System.IntPtr
12 HANDLE=System.IntPtr
13 HBITMAP=System.IntPtr
14 HBRUSH=System.IntPtr
15 HCONV=System.IntPtr
16 HCONVLIST=System.IntPtr
17 HCURSOR=System.IntPtr
18 HDC=System.IntPtr
19 HDDEDATA=System.IntPtr
20 HDESK=System.IntPtr
21 HDROP=System.IntPtr
22 HDWP=System.IntPtr
23 HENHMETAFILE=System.IntPtr
24 HFILE=System.IntPtr
25 HFONT=System.IntPtr
26 HGDIOBJ=System.IntPtr
27 HGLOBAL=System.IntPtr
28 HHOOK=System.IntPtr
29 HICON=System.IntPtr
30 HIMAGELIST=System.IntPtr
31 HIMC=System.IntPtr
32 HINSTANCE=System.IntPtr
33 HKEY=System.IntPtr
34 HLOCAL=System.IntPtr
35 HMENU=System.IntPtr
36 HMETAFILE=System.IntPtr
37 HMODULE=System.IntPtr
38 HMONITOR=System.IntPtr
39 HPALETTE=System.IntPtr
40 HPEN=System.IntPtr
41 HRGN=System.IntPtr
42 HRSRC=System.IntPtr
43 HSZ=System.IntPtr
44 HWINSTA=System.IntPtr
45 HWND=System.IntPtr
46 INT=System.Int32
47 INT32=System.Int32
48 INT64=System.Int64
49 LONG=System.Int32
50 LONG32=System.Int32
51 LONG64=System.Int64
52 LONGLONG=System.Int64
53 LPARAM=System.IntPtr
54 LPBOOL=System.Int16[]
55 LPBYTE=System.UInt16[]
56 LPCOLORREF=System.UInt32[]
57 LPCSTR=System.String
58 LPCTSTR=System.String
59 LPCVOID=System.UInt32
60 LPCWSTR=System.String
61 LPDWORD=System.UInt32[]
62 LPHANDLE=System.UInt32
63 LPINT=System.Int32[]
64 LPLONG=System.Int32[]
65 LPSTR=System.String
66 LPTSTR=System.String
67 LPVOID=System.UInt32
68 LPWORD=System.Int32[]
69 LPWSTR=System.String
70 LRESULT=System.IntPtr
71 PBOOL=System.Int16[]
72 PBOOLEAN=System.Int16[]
73 PBYTE=System.UInt16[]
74 PCHAR=System.Char[]
75 PCSTR=System.String
76 PCTSTR=System.String
77 PCWCH=System.UInt32
78 PCWSTR=System.UInt32
79 PDWORD=System.Int32[]
80 PFLOAT=System.Float[]
81 PHANDLE=System.UInt32
82 PHKEY=System.UInt32
83 PINT=System.Int32[]
84 PLCID=System.UInt32
85 PLONG=System.Int32[]
86 PLUID=System.UInt32
87 PSHORT=System.Int16[]
88 PSTR=System.String
89 PTBYTE=System.Char[]
90 PTCHAR=System.Char[]
91 PTSTR=System.String
92 PUCHAR=System.Char[]
93 PUINT=System.UInt32[]
94 PULONG=System.UInt32[]
95 PUSHORT=System.UInt16[]
96 PVOID=System.UInt32
97 PWCHAR=System.Char[]
98 PWORD=System.Int16[]
99 PWSTR=System.String
100 REGSAM=System.UInt32
101 SC_HANDLE=System.IntPtr
102 SC_LOCK=System.IntPtr
103 SHORT=System.Int16
104 SIZE_T=System.UInt32
105 SSIZE_=System.UInt32
106 TBYTE=System.Char
107 TCHAR=System.Char
108 UCHAR=System.Byte
109 UINT=System.UInt32
110 UINT32=System.UInt32
111 UINT64=System.UInt64
112 ULONG=System.UInt32
113 ULONG32=System.UInt32
114 ULONG64=System.UInt64
115 ULONGLONG=System.UInt64
116 USHORT=System.UInt16
117 WORD=System.UInt16
118 WPARAM=System.IntPt View Code
?
總結
以上是生活随笔為你收集整理的win32 数据类型 vs c#的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件服务器的迁移(包括权限)
- 下一篇: bzoj 1011 近似估计