共用方式為


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 如果 Source 不是 ULONG 對齊,或 Length 不是 sizeofULONG的倍數,則傳回零。

言論

如果來源 的記憶體區塊未分頁,則呼叫端可以在任何 IRQL 上執行。 否則,RtlCompareMemoryUlong 的呼叫端必須在 IRQL < DISPATCH_LEVEL 執行。

如需管理緩衝處理資料和初始化驅動程式配置緩衝區的詳細資訊,請參閱 緩衝數據和緩衝區初始化

要求

要求 價值
目標平臺 普遍
標頭 ntifs.h (include Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe (核心模式):Ntdll.dll (使用者模式)
IRQL 任何層級 (請參閱一節)

另請參閱

RtlCompareMemory