C++           输入输出    C#
==================================
char chr[255]   O    StringBuilder
KCA_DIR            I    int
LPCSTR             I    string
int                        I    int
LPSTR              O    StringBuilder
int*                      O    out int
DWORD              I    int
DWORD*          O    out int
BOOL                 I    bool
Rc_DBMgr          I    IntPtr
long*                  O    out long

API与C#的数据类型对应关系表
API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型
WORD 16位无符号整数 ushort CHAR 字符 char
LONG 32位无符号整数 int DWORDLONG 64位长整数 long
DWORD 32位无符号整数 uint HDC 设备描述表句柄 int
HANDLE 句柄,32位整数 int HGDIOBJ GDI对象句柄 int
UINT 32位无符号整数 uint HINSTANCE 实例句柄 int
BOOL 32位布尔型整数 bool HWM 窗口句柄 int
LPSTR 指向字符的32位指针 string HPARAM 32位消息参数 int
LPCSTR 指向常字符的32位指针 String LPARAM 32位消息参数 int
BYTE 字节 byte WPARAM 32位消息参数 int

Wtypes.h 中的非托管类型

非托管 C 语言类型

托管类名

说明

HANDLE

void*

System.IntPtr

32 位

BYTE

unsigned char

System.Byte

8 位

SHORT

short

System.Int16

16 位

WORD

unsigned short

System.UInt16

16 位

INT

int

System.Int32

32 位

UINT

unsigned int

System.UInt32

32 位

LONG

long

System.Int32

32 位

BOOL

long

System.Int32

32 位

DWORD

unsigned long

System.UInt32

32 位

ULONG

unsigned long

System.UInt32

32 位

CHAR

char

System.Char

用 ANSI 修饰。

LPSTR

char*

System.String 或 System.StringBuilder

用 ANSI 修饰。

LPCSTR

Const char*

System.String 或 System.StringBuilder

用 ANSI 修饰。

LPWSTR

wchar_t*

System.String 或 System.StringBuilder

用 Unicode 修饰。

LPCWSTR

Const wchar_t*

System.String 或 System.StringBuilder

用 Unicode 修饰。

FLOAT

Float

System.Single

32 位

DOUBLE

Double

System.Double

64 位

C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用相关推荐

  1. C#中调用Windows API时的数据类型对应关系

    C#中调用Windows API时的数据类型对应关系 原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE ...

  2. 调用Hybris API时遇到的错误消息Cannot find user with uid如何解决

    今天工作中试图调用Commerce Cloud的user creation API用代码创建Hybris用户时,遇到下面这个错误消息. 我觉得很奇怪,因为backoffice里能查到这个id为jerr ...

  3. 关于nodejs发送带参数的post请求调用人人网api

    其实对js基本都没什么了解就要去用nodejs尝试实在有些勉强,做些简单的笔记以后看起来或许有些帮助. 用-express   -e  xxx(应用名)创建基于ejs模版的应用. 按提示cd xxx并 ...

  4. python3调用新浪微博API 报HTTP Error 403: Forbid、400 Bad Request错误

    python3 调用新浪微博API时,出现两种错误 1. Error 403: Forbid 一个原因是在新浪微博开放平台注册的应用平台没有审核,会限制访问次数.可以重新申请一个应用平台,即可访问正常 ...

  5. 调用微信API获得昵称有图像不能保存的问题

    案例描述:调用微信api时,用户图像上面有emojj图标时,保存数据库报错 原因描述: 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就 ...

  6. JDBC与Mysql,Oracle数据类型之间的对应关系

    2019独角兽企业重金招聘Python工程师标准>>> MySql数据类型参考:http://www.runoob.com/mysql/mysql-data-types.html M ...

  7. C#调用Win32 api学习总结

    转载:https://blog.csdn.net/bcbobo21cn/article/details/50930221 从.NET平台调用Win32 API Win32 API可以直接控制Micro ...

  8. 如何在go中调用windows api

    1.cgo环境搭建 初入go坑,记录一次工作中需要封装windows api 的过程.既然是go调用C++那么首先要配置cgo的环境了.要使用CGO特性,需要安装C/C++构建工具链,在macOS和L ...

  9. C#调用windows api的要点

    在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...

最新文章

  1. GPUImage滤镜之锐化
  2. App启动闪屏黑屏问题
  3. 从技术角度讨论微服务
  4. Boost:bimap便利性标题的测试程序
  5. LeetCode 514. 自由之路(记忆化递归 / DP)
  6. 现代软件工程系列 结对编程 两周写好3D 陆战棋
  7. 【mac】iTerm2中ssh保持连接不断开
  8. Python之网络爬虫(Xpath语法、Scrapy框架的认识)
  9. linux多线程select定时器,linux使用select实现精肯定时器详解
  10. RHEL服务器配置BIND以及实现DNS负载均衡
  11. 【漏洞复现】PHPmyadmin 4.8.1后台Getshell新姿势
  12. 20172318 2017-2018-2 《程序设计与数据结构》第11周学习总结
  13. Java 实现中文汉字转拼音
  14. kdj买卖指标公式源码_通达信一品KDJ波段买卖操作源码免费指标公式
  15. pycharm 安装pip 详细步骤
  16. 怎么彻底删除users下的文件夹_什么工具可以有效清理C:\Users\用户名\AppData目录下的文件?...
  17. 尚硅谷Java入门视频教程(在线答疑+Java面试真题)
  18. 工具篇 之 简单掌握 Chrome 以及 IE DeBug 。。。
  19. nginx安装包安装nginx
  20. Euclidean division

热门文章

  1. GWmodel | 地理加权模型(Ⅱ-1):地理加权主成分分析(GWPCA)
  2. 吃鸡11月15服务器维护,绝地求生11月20日维护到几点 11.20吃鸡更新维护公告
  3. A - 数据结构实验之栈与队列一:进制转换
  4. qpsk的matlab平方根升余,【求助】求助:【QPSK功率谱密度的matlab的代码】 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
  5. 我的世界JAVA版编程语言_Java版版本记录/开发版本
  6. 安卓ondraw刷新视图_android播放动画时是否会调用被操作的视图的onDraw方法?
  7. oracle 赋予dorp,oracle表空间(tablespace)的增删改查(create/drop/rename,move/select)
  8. 广域网访问局域网路由器设置_交换机路由器如何连接 交换机路由器连接方法【详解】...
  9. php插入方法,有什么办法能把一条php语句插入到方法里呢?
  10. FPGA学习笔记---任务(task) 和函数 (function)