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 返回比较并找到相等的字节数。 如果所有字节都相等,则返回输入 Length。 RtlCompareMemoryUlong 如果 源 不对齐或 长度 不是 大小的倍数(ULONG),则返回零。
言论
如果源 处的内存块未分页,则调用方可以在任何 IRQL 上运行。 否则,RtlCompareMemoryUlong 的调用方必须在 IRQL < DISPATCH_LEVEL 上运行。
有关管理缓冲数据和初始化驱动程序分配的缓冲区的详细信息,请参阅 缓冲数据和缓冲区初始化。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe(内核模式):Ntdll.dll(用户模式) |
IRQL | 任何级别 (请参阅“备注”部分) |