RtlCompareMemoryUlong 函数 (ntifs.h)

RtlCompareMemoryUlong 例程返回内存块中的字节数与指定的模式匹配。

语法

NTSYSAPI SIZE_T RtlCompareMemoryUlong(
  [in] PVOID  Source,
  [in] SIZE_T Length,
  [in] ULONG  Pattern
);

参数

[in] Source

指向内存块的指针。 必须在 ULONG 边界上对齐。

[in] Length

应对其执行比较的字节数。 必须是 大小的倍数(ULONG

[in] Pattern

要通过指定的内存范围重复比较字节字节的模式。

返回值

RtlCompareMemoryUlong 返回比较并找到相等的字节数。 如果所有字节都相等,则返回输入 LengthRtlCompareMemoryUlong 如果 不对齐或 长度 不是 大小的倍数(ULONG,则返回零。

言论

如果源 处的内存块未分页,则调用方可以在任何 IRQL 上运行。 否则,RtlCompareMemoryUlong 的调用方必须在 IRQL < DISPATCH_LEVEL 上运行。

有关管理缓冲数据和初始化驱动程序分配的缓冲区的详细信息,请参阅 缓冲数据和缓冲区初始化

要求

要求 价值
目标平台 普遍
标头 ntifs.h (include Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe(内核模式):Ntdll.dll(用户模式)
IRQL 任何级别 (请参阅“备注”部分)

另请参阅

RtlCompareMemory