NdisEqualMemory マクロ (ndis.h)

NdisEqualMemory 関数は、1 つのメモリ ブロック内の指定された文字数と、2 番目のメモリ ブロック内の同じ文字数を比較します。

構文

void NdisEqualMemory(
   Source1,
   Source2,
   Length
);

パラメーター

Source1

比較するメモリの最初のブロックへのポインター。

Source2

比較するメモリの 2 番目のブロックへのポインター。

Length

比較するバイト数。

戻り値

なし

解説

NdisEqualMemory は 2 つのメモリ ブロックを比較し、両方のブロックの Length パラメーターで指定された値を使用します。 比較されたメモリ ブロック内のデータ型は関係ありません。

NdisEqualMemory の呼び出し元は、両方のメモリ ブロックが常駐している場合、IRQL <= DISPATCH_LEVELで実行できます。 いずれかのブロックがページング可能な場合、呼び出し元は IRQL < DISPATCH_LEVELで実行されている必要があります。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降の既存のドライバーでサポートされていますが、新しいドライバーでは代わりに RtlEqualMemory を使用する必要があります。
対象プラットフォーム デスクトップ
Header ndis.h (Ndis.h を含む)
IRQL 「解説」セクションを参照してください
DDI コンプライアンス規則 Irql_Miscellaneous_Function(ndis)

こちらもご覧ください

NdisAllocateMemoryWithTagPriority

NdisFreeMemory

RtlCopyMemory

RtlFillMemory

RtlZeroMemory