点击或拖拽改变大小

Functions.Oem2AnsiBuff 方法

X#
将源缓冲区中的指定数量的OEM字符转换为相应的ANSI字符缓冲区。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION Oem2AnsiBuff(
	pszTarget AS PSZ,
	pszSource AS PSZ,
	dwCount AS DWORD
) AS PSZ
查看代码

参数

pszTarget
类型:__Psz
将包含转换字符串的缓冲区的指针。
pszSource
类型:__Psz
包含要转换字符串的缓冲区的指针。
dwCount
类型:UInt32
要转换的字符数。

返回值

类型:__Psz
指向包含转换字符串的缓冲区的指针。
备注
Oem2AnsiBuff()与Oem2Ansi相同,不同之处在于结果指针存储在由pszTarget指向的缓冲区中。
此外,dwCount参数让您指定要转换的字符数量。
提示 提示:
您负责为pszTarget指向的缓冲区分配空间。
使用未分配的缓冲区指针可能会导致不良后果。
备注
提示 提示:
PSZ 类型仅用于兼容性。在大多数情况下,类型可以和应该被替换为普通字符串。
如果需要与期望 ANSI 字符串的 Win32 API 函数进行接口,通常也有一个接受 Unicode 字符串的替代方案。我们建议尽可能使用该替代方案。
示例
此示例从OEM转换为ANSI。请注意,源字符串也用作目标字符串:
X#
1LOCAL cStr := "ßá"
2Oem2AnsiBuff(Ptr(_CAST, cStr),;
3            Ptr(_CAST, cStr), sLen(cStr))
参见