次の方法で共有


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 を使用する必要があります。
ターゲット プラットフォーム デスクトップ
ヘッダー ndis.h (Ndis.h を含む)
IRQL 「解説」セクションを参照してください
DDI コンプライアンス規則 する Irql_Miscellaneous_Function(ndis)

関連項目

NdisAllocateMemoryWithTagPriority

NdisFreeMemory

RtlCopyMemory

RtlFillMemory する

RtlZeroMemory