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 。 如果 Source 不是 ULONG 对齐,或者 Length 不是大小为 (ULONG) 的倍数,则 RtlCompareMemoryUlong 返回零。
注解
如果 源 处的内存块是非分页的,则调用方可以在任何 IRQL 上运行。 否则, RtlCompareMemoryUlong 的调用方必须在 IRQL < DISPATCH_LEVEL运行。
有关管理缓冲数据和初始化驱动程序分配的缓冲区的详细信息,请参阅 缓冲数据和缓冲区初始化。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ntifs.h (包括 Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe (内核模式) ;Ntdll.dll (用户模式) |
IRQL | 任何级别 (请参阅“备注”部分) |