DWORD、LPTSR、LPBYTE、HANDLE这些术语是什么意思

DWORD,LPTSR,LPBYTE,HANDLE what do these terms mean?

本文关键字:术语 是什么 意思 HANDLE LPTSR LPBYTE DWORD      更新时间:2023-10-16

我最近在学习一个程序时遇到了这些术语。我知道它们是数据类型

他们真的吗?

你能解释一下这些术语的真正含义吗?我没有找到他们的文件。

我没有找到文件

这是:

  • Windows数据类型

您提到的所有数据类型都记录在那里。为了您的方便:

  • DWORD

    • 32位无符号整数。范围为十进制0到4294967295
    • 此类型在WinDef.h中声明如下:typedef unsigned long DWORD;
  • 处理

    • 对象的句柄
    • 此类型在WinNT.h中声明如下:typedef PVOID HANDLE;
  • LPBYTE

    • 指向BYTE的指针
    • 此类型在WinDef.h中声明如下:typedef BYTE far *LPBYTE;

并且没有LPTSR。然而存在LPSTRLPTSTR

假设Windows开发的上下文,它们只是数据类型。请参阅Windows数据类型(来自Microsoft(。

这些是最常见的Microsoft特定类型定义。

例如http://msdn.microsoft.com/en-us/library/cc230353aspx是一个关于LPSTR的MSDN帮助页面。

对于字符串/字符相关的数据类型,可以参考:http://www.codeproject.com/Tips/76252/What-are-TCHAR-WCHAR-LPSTR-LPWSTR-LPCTSTR-etc