VS监视窗口输入$err,hr可以查看即时的错误代码
错误代码转换为相应文本描述:FormatMessage
_countof:返回缓冲区大小(字符数) --- stdlib.h
sizeof:返回缓冲区的字节数
wchar_t buf[10]--->_countof(buf) = 10 ,sizeof(buf)=20
函数中出现
Cch,这表示Count of characters,可以通过_countof来获取
Cb表示字节数,通过sizeof获取
#define _TEXT(x) __T(x)
#define TEXT(x) L##x
MultiByteToWideChar(ASCII转换为UNICODE,CP_UTF8。):
1.设置第四个参数第五个参数为NULL,然后会返回WideChar需要的宽字符数 (需要进行乘法运算得到字节数)
2.再次申请内存来进行调用函数
WideCharToMultiByte(UNICODE转换为ASCII):
IsTextUnicode:判断缓冲区是UNICODE还是ASCII这种但是不准确