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 如果 Source 不是 ULONG 對齊,或者 Length 不是 (ULONG) 的倍數,則 RtlCompareMemoryUlong 會傳回零。
備註
如果 來源 處的記憶體區塊為非分頁,呼叫端可以在任何 IRQL 上執行。 否則, RtlCompareMemoryUlong 的呼叫端必須在 IRQL < DISPATCH_LEVEL上執行。
如需管理緩衝數據及初始化驅動程式配置的緩衝區的詳細資訊,請參閱 緩衝數據和緩衝區初始化。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | ntifs.h (包含 Ntifs.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe (核心模式) ;Ntdll.dll (使用者模式) |
IRQL | 任何層級 (請參閱一節) |