zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Luogu P1004 方格取数
    Luogu P1896 [SCOI2005]互不侵犯
    Luogu P1879 [USACO06NOV]玉米田Corn Fields 【状压dp模板】
    高精度模板(结构体)
    【模板】快读
    vue input框type=number 保留两位小数自定义组件
    elementui表格表头合并
    将excle表中得数据生成insert语句插入到数据库中
    数据库基本语法
    ztree 数组和树结构互转算法
  • 原文地址:https://www.cnblogs.com/zhangzhu/p/3430243.html
Copyright © 2011-2022 走看看