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


    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

  • 相关阅读:
    Verdi 看波形常用快捷操作
    Tensorflow系列——Saver的用法
    Verilog-分频器
    (原创)列主元Gauss消去法的通用程序
    冒泡排序算法
    ADC 与实际电压值的关系
    直流耦合 交流耦合 耦合
    当前不会命中断点,源代码与原始版本不同
    示波器触发
    在头文件#pragma comment(lib,"glaux.lib");编译器提示waring C4081: 应输入“newline“
  • 原文地址:https://www.cnblogs.com/lixyvip/p/1559064.html
Copyright © 2020-2023  润新知