点击或拖拽改变大小

Functions.MemInt 方法

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

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

参数

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

返回值

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