NdisZeroMemory マクロ (ndis.h)

NdisZeroMemory 関数は、メモリのブロックをゼロで埋めます。

構文

void NdisZeroMemory(
  [in]  Destination,
  [in]  Length
);

パラメーター

[in] Destination

メモリ ブロックのベース仮想アドレス。

[in] Length

0 で埋めるバイト数。

戻り値

なし

解説

NdisZeroMemory は、指定されたメモリ範囲をゼロで埋めます。 指定された DestinationLength は、呼び出し元がアクセスできるメモリ範囲の適切なサブ範囲である必要があります。

指定された範囲が非ページ プールから割り当てられている限り、呼び出し元は任意の IRQL で実行できます。 それ以外の場合、呼び出し元は IRQL < DISPATCH_LEVELで実行されている必要があります。たとえば、呼び出し元がスタックに割り当てられた構造体をクリアする場合などです。

要件

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

こちらもご覧ください

NdisAllocateMemoryWithTagPriority

NdisZeroMappedMemory