C++数据类型与C#对应关系 c#调用WINDWOS API时,非常有用
C++ 输入输出 C# |
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时,非常有用相关推荐
- C#中调用Windows API时的数据类型对应关系
C#中调用Windows API时的数据类型对应关系 原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE ...
- 调用Hybris API时遇到的错误消息Cannot find user with uid如何解决
今天工作中试图调用Commerce Cloud的user creation API用代码创建Hybris用户时,遇到下面这个错误消息. 我觉得很奇怪,因为backoffice里能查到这个id为jerr ...
- 关于nodejs发送带参数的post请求调用人人网api
其实对js基本都没什么了解就要去用nodejs尝试实在有些勉强,做些简单的笔记以后看起来或许有些帮助. 用-express -e xxx(应用名)创建基于ejs模版的应用. 按提示cd xxx并 ...
- python3调用新浪微博API 报HTTP Error 403: Forbid、400 Bad Request错误
python3 调用新浪微博API时,出现两种错误 1. Error 403: Forbid 一个原因是在新浪微博开放平台注册的应用平台没有审核,会限制访问次数.可以重新申请一个应用平台,即可访问正常 ...
- 调用微信API获得昵称有图像不能保存的问题
案例描述:调用微信api时,用户图像上面有emojj图标时,保存数据库报错 原因描述: 普通的字符串或者表情都是占位3个字节,所以utf8足够用了,但是移动端的表情符号占位是4个字节,普通的utf8就 ...
- JDBC与Mysql,Oracle数据类型之间的对应关系
2019独角兽企业重金招聘Python工程师标准>>> MySql数据类型参考:http://www.runoob.com/mysql/mysql-data-types.html M ...
- C#调用Win32 api学习总结
转载:https://blog.csdn.net/bcbobo21cn/article/details/50930221 从.NET平台调用Win32 API Win32 API可以直接控制Micro ...
- 如何在go中调用windows api
1.cgo环境搭建 初入go坑,记录一次工作中需要封装windows api 的过程.既然是go调用C++那么首先要配置cgo的环境了.要使用CGO特性,需要安装C/C++构建工具链,在macOS和L ...
- C#调用windows api的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的.本文将C#中调用API的要点汇集如下,希 ...
最新文章
- GPUImage滤镜之锐化
- App启动闪屏黑屏问题
- 从技术角度讨论微服务
- Boost:bimap便利性标题的测试程序
- LeetCode 514. 自由之路(记忆化递归 / DP)
- 现代软件工程系列 结对编程 两周写好3D 陆战棋
- 【mac】iTerm2中ssh保持连接不断开
- Python之网络爬虫(Xpath语法、Scrapy框架的认识)
- linux多线程select定时器,linux使用select实现精肯定时器详解
- RHEL服务器配置BIND以及实现DNS负载均衡
- 【漏洞复现】PHPmyadmin 4.8.1后台Getshell新姿势
- 20172318 2017-2018-2 《程序设计与数据结构》第11周学习总结
- Java 实现中文汉字转拼音
- kdj买卖指标公式源码_通达信一品KDJ波段买卖操作源码免费指标公式
- pycharm 安装pip 详细步骤
- 怎么彻底删除users下的文件夹_什么工具可以有效清理C:\Users\用户名\AppData目录下的文件?...
- 尚硅谷Java入门视频教程(在线答疑+Java面试真题)
- 工具篇 之 简单掌握 Chrome 以及 IE DeBug 。。。
- nginx安装包安装nginx
- Euclidean division
热门文章
- GWmodel | 地理加权模型(Ⅱ-1):地理加权主成分分析(GWPCA)
- 吃鸡11月15服务器维护,绝地求生11月20日维护到几点 11.20吃鸡更新维护公告
- A - 数据结构实验之栈与队列一:进制转换
- qpsk的matlab平方根升余,【求助】求助:【QPSK功率谱密度的matlab的代码】 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...
- 我的世界JAVA版编程语言_Java版版本记录/开发版本
- 安卓ondraw刷新视图_android播放动画时是否会调用被操作的视图的onDraw方法?
- oracle 赋予dorp,oracle表空间(tablespace)的增删改查(create/drop/rename,move/select)
- 广域网访问局域网路由器设置_交换机路由器如何连接 交换机路由器连接方法【详解】...
- php插入方法,有什么办法能把一条php语句插入到方法里呢?
- FPGA学习笔记---任务(task) 和函数 (function)