如何把string 转换为UNICODE_STRING类型
解决方案 »
- (求救)Windows 7 SDK程序移植问题
- 有用过XListCtrl类的吗?
- vista下vc6.0使用Visual C++ Components提示不支持
- 请问一个窗口布局问题
- 新手请教:如何在MDI项目中的主窗口菜单->窗口子菜单下记录当前打开的文件列表中,把"其它窗口..."去掉,全显示文件,就如在PhotoShip中
- 大家看看我网络编程初始话的这段程序,在2k系统下是正确的,在XP系统下就错误.
- 画图时,如何解决闪烁的问题?
- 求助
- 自定义多线程问题
- GetAmbientProperty调用失败,什么原因
- 单文档显示文本文档!!!!!!!!!!!!!!!!!
- 如何把编辑框中的数据显示在视图中
WideCharToMultiByte
{
int nLength;
wchar_t *pBuffer; nLength=MultiByteToWideChar(CP_ACP,0,szSource,80,NULL,0);
pBuffer=new wchar_t[nLength+1];
MultiByteToWideChar(CP_ACP,0,(LPCTSTR)szSource,80,(LPWSTR)pBuffer,nLength);
pBuffer[nLength]=0; return pBuffer;
}
typedef struct _UNICODE_STRING
{
USHORT Length; //长度
USHORT MaxLength;//最大长度
PWSTR Buffer; //字符缓冲区
} UNICODE_STRING,*PUNICODE_STRING;我给你这个结构,你看着办吧
{
USHORT Length; //长度
USHORT MaxLength;//最大长度
PWSTR Buffer; //字符缓冲区
} UNICODE_STRING,*PUNICODE_STRING;DDK中使用的UNICODE字符串,用此方法正解,附初始化函数
RtlInitUnicodeString(...)
RtlCopyUnicodeString(...)
RtlFreeUnicodeString(..)
........