点击或拖拽改变大小

Functions.MemLong 方法

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

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

参数

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

返回值

类型:IntPtr
指向 ptrBuffer 的前 dwCount 个长整数中首次出现的 liValue 的指针。
如果未匹配 liValue,MemLong() 返回 NULL_PTR。
备注
示例
此示例在 PSZ 上使用 MemLong():
X#
1FUNCTION Start()
2    LOCAL ptrLI := "ABCDEFGHIJ" AS PSZ
3    ? MemLong(ptrLI, Bin2L("EFGH", 2))        // 一个指针
4    ? MemLong(ptrLI, Bin2L("EFGH", 1))
5    // 在 ptrLI 的第一个长整数中未找到 0000:0000
参见