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 不是 sizeofULONG)的倍數,則傳回零。
言論
如果來源 的記憶體區塊未分頁,則呼叫端可以在任何 IRQL 上執行。 否則,RtlCompareMemoryUlong 的呼叫端必須在 IRQL < DISPATCH_LEVEL 執行。
如需管理緩衝處理資料和初始化驅動程式配置緩衝區的詳細資訊,請參閱 緩衝數據和緩衝區初始化。
要求
要求 | 價值 |
---|---|
目標平臺 | 普遍 |
標頭 | ntifs.h (include Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe (核心模式):Ntdll.dll (使用者模式) |
IRQL | 任何層級 (請參閱一節) |