NdisZeroMappedMemory マクロ (ndis.h)

NdisZeroMappedMemory は、 先行する NdisMMapIoSpace の呼び出しにマップされたメモリブロックをゼロで埋めます。

構文

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

パラメーター

[in] Destination

マップされたメモリのブロックのベース仮想アドレスを指定します。

[in] Length

0 で埋めるバイト数を指定します。

戻り値

なし

解説

ミニポート ドライバーは、 NdisZeroMappedMemory を呼び出して、マップされたデバイス メモリをゼロ初期化できます。 指定された DestinationLength は、 ドライバーが NdisMMapIoSpace と呼ばれるときに指定された範囲の適切なサブ範囲である必要があります。

NdisZeroMappedMemory は最適化されており、ミニポート ドライバーは、マップされたメモリ範囲をクリアする必要がある場合はいつでもこの関数を呼び出すことができます。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバー (NdisZeroMappedMemory (NDIS 5.1) を参照) でサポートされています。 Windows XP で NDIS 5.1 ドライバー (NdisZeroMappedMemory (NDIS 5.1) を参照) でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
IRQL 任意のレベル

こちらもご覧ください

MiniportInitializeEx

NdisMMapIoSpace

NdisZeroMemory