MultiByteToWideChar函数
来源:互联网 发布:同步助手java 编辑:程序博客网 时间:2024/05/18 02:39
函数功能:该函数映射一个字符串到一个宽字符(unicode)的字符串。
函数原型:
int MultiByteToWideChar(
UINT CodePage,
DWORD dwFlags,
LPCSTR lpMultiByteStr,
int cchMultiByte,
LPWSTR lpWideCharStr,
int cchWideChar
);
如果函数运行成功,并且cchWideChar不为零,返回值是由lpWideCharStr指向的缓冲区中写入的宽字符数;如果函数运行成功,并且cchWideChar为零,返回值是接收到待转换字符串的缓冲区所需求的宽字符数大小。如果函数运行失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。它可以返回下面所列错误代码:
ERROR_INSUFFICIENT_BUFFER;ERROR_INVALID_FLAGS;
ERROR_INVALID_PARAMETER;ERROR_NO_UNICODE_TRANSLATION。
使用例子:
wchar_t TempName[60]= L"当前显卡型号";
D3DADAPTER_IDENTIFIER9 Adapter;
pD3D->GetAdapterIdentifier(0,0,&Adapter);
int len = MultiByteToWideChar(CP_ACP,0,Adapter.Description,-1,NULL,0);
MultiByteToWideChar(CP_ACP, 0, Adapter.Description, -1, g_strAdapterName, len);//这步操作完成后,g_strAdapterName中就为当前我们的显卡类型名的
wcscat_s(TempName,g_strAdapterName);
wcscpy_s(g_strAdapterName,TempName);
- 函数MultiByteToWideChar()
- MultiByteToWideChar函数
- MultiByteToWideChar函数
- MultiByteToWideChar ()函数使用方法
- WideCharToMultiByte和MultiByteToWideChar函数
- WideCharToMultiByte和MultiByteToWideChar函数
- WIDECHARTOMULTIBYTE和MULTIBYTETOWIDECHAR函数
- MultiByteToWideChar&WideCharToMultiByte 函数介绍
- MultiByteToWideChar()
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- MultiByteToWideChar
- Uncaught TypeError: Converting circular structure to JSON
- IOS 对象归档 数据库存储
- Blob DOM JS
- PHP 中获取文件名及路径
- MySql视图
- MultiByteToWideChar函数
- HTML入门教程 - 9.关于图片(Images)
- 利用Marshal 进行深拷贝
- 空字符串(''),NULL和0的关系
- initialization of 'XXX' is skipped by 'case' label 原因及解决办法
- drupal显示摘要版本
- xp下安装centOS6.0出现问题 求解答
- c++链接数据库测试,中文有问题
- STP协议