点击或拖拽改变大小

Functions.MemShort 方法

X#
获取内存缓冲区中匹配的短整数的指针。

命名空间:  XSharp.RT
程序集:  XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法
 FUNCTION MemShort(
	ptrBuffer AS IntPtr,
	siValue AS SHORT,
	dwCount AS DWORD
) AS IntPtr
查看代码

参数

ptrBuffer
类型:IntPtr
要检查的内存缓冲区的指针。
siValue
类型:Int16
要匹配的短整数值。
dwCount
类型:UInt32
要检查的 ptrBuffer 中的短整数数量。

返回值

类型:IntPtr
指向 ptrBuffer 中前 dwCount 个短整数的第一次出现的 siValue 的指针。
如果未匹配 siValue,MemShort() 将返回 NULL_PTR。
备注
示例
此示例在 PSZ 上使用 MemShort():
X#
1FUNCTION StartShort()
2    LOCAL ptrSI := "ABCDEFGHIJ" AS PSZ
3    // 注意:短整数转换的 "AB" 的值为 16961
4    ? MemShort(ptrSI, 16961,2)         // 一个指针
5    ? MemShort(ptrSI, 16961,1)         // 一个指针
6    // 与上面的指针相同
参见