windows 微軟數據類型

_PTR地址值可變,32位與64位不同

__int8
__int16
__int32
__int64
wchar_t
ADCONNECTION_HANDLE
tydef void* ADCONNECTION_HANDLE
BOOL
typedef int BOOL ,*PBOOL,*LPBOOL;
BOOLEN
tydef BYTE BOOLEN,*PBOOLEAN;
BSTR
typedef WCHAR*BSTR;
BYTE
8-bit
typedef unsigned char BYTE,*PBYTE,*LPBYTE;
CHAR
8-bit
typedef char CHAR,*PCHAE;
COUBLE
typedef double DOUBLE;
DWORD
表示地址的值32位和64位系統不同
typedef unsigned long DWORD,*PDWORD,*LPDWORD;

DWORD_PTR
tpedef ULONG_PTR DWORD_PTR;

int num=new int(0);
DWORD_PTR pnum=#
*(int*)pnum=1;//把數值轉化爲指針類型

DWORD32
typedef unsigned int DWORD32;
DWORD64
typedef unsigned __int64 DWORD64,*PDWORD64;
DWORDLONG
typedef ULONGLONGDWORDLONG,*PDWORDLONG;
error_status_t
typedef unsigned long error_status_t;
FLOAT
typedef float FLOAT;
PFLOAT//建議不使用
PFLOAT num=malloc(sizeof(FLOAT));
*float num=malloc(dizeof(float));
HANDEL
typedef void* HANDEL;
HRESULT可以用任何數據類型接收
typedef LONG HRESULT;返回值

字符
TCHAR
template T char
T 表示可變的
PWCHAR,
long point w(寬) STR(字符串)
常用**LPCWSTR,LPWSTR**STR表示字符串,CHAR表示字符(微軟推薦)

QWORD
DWORD升級
SIZE_T
typedef ULONG_PTR SIZE_T;
UCHAR
typedef unsigned char UCHAR, *PUCHAR;
STRING
typedef UCHAR* STRING;
UNICODE
typedef wchar_t UNICODE;
VOID
typedef void VOID, *PVOID, *LPVOID;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章