点击或拖拽改变大小

Functions.MemWord 方法

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

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

参数

ptrBuffer
类型:IntPtr
要检查的内存缓冲区的指针。
dwValue
类型:UInt16
要匹配的字值。
dwCount
类型:UInt32
要检查的 ptrBuffer 中的字数。

返回值

类型:IntPtr
指向 dwValueptrBufferdwCount 个字中的第一次出现的指针。
如果未匹配 dwValue,MemWord() 返回 NULL_PTR。
备注
示例
此示例在 PSZ 上使用 MemWord():
X#
1Function Start()
2    LOCAL ptrW := "ABCDEFGHIJ" AS PSZ
3    ? MemWord(ptrW, Bin2W("CD"), 3)    // 一个指针
4    ? MemWord(ptrW, Bin2W("CD"), 1)
5    // 在 ptrW 的第一个字中未找到
6    //   0000:0000
参见