点击或拖拽改变大小

Functions.MemDWord 方法

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

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

参数

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

返回值

类型:IntPtr
指向 ptrBuffer 中前 dwCount 字符的第一次出现的 dwValue 的指针。
如果未匹配 dwValue,MemDWord() 将返回 NULL_PTR。
备注
示例
此示例使用 MemDWord() 在 PSZ 上:
X#
1FUNCTION FindDWord() AS VOID
2    LOCAL pszC := "ABCDEFGHIJ" AS PSZ
3    ? MemDWord(pszC, Bin2DW("EFGH"), 2)    // 一个指针
4    ? MemDWord(pszC, Bin2DW("EFGH"), 1)
5    // 模式未在 pszC 的第一个 DWord 中找到
6    //  0000:0000
参见