次の方法で共有


NdisFreeSharedMemory 関数 (ndis.h)

NdisFreeSharedMemory 関数は、共有メモリ プロバイダーからドライバーが割り当てた共有メモリを解放します。

構文

void NdisFreeSharedMemory(
  [in] NDIS_HANDLE NdisHandle,
  [in] NDIS_HANDLE AllocationHandle
);

パラメーター

[in] NdisHandle

呼び出し元の初期化中に取得された NDIS ドライバーまたはインスタンス ハンドル。 これは、 の NdisHandle パラメーターに渡されたものと同じハンドルである必要があります。共有メモリが割り当てられた場合の NdisAllocateSharedMemory 関数。

[in] AllocationHandle

共有メモリ ブロックを識別するコンテキスト領域のハンドル。 これは、NdisAllocateSharedMemory 関数の pSharedMemoryProviderContext パラメーターで NDIS が指定したハンドルです。

戻り値

なし

解説

NDIS ドライバーは、以前に で割り当てられた共有メモリのブロックを解放するには、 NdisFreeSharedMemory 関数を呼び出す必要があります NdisAllocateSharedMemory 関数。

NDIS は、 NdisFreeSharedMemory の呼び出しのコンテキストから共有メモリ プロバイダーの NetFreeSharedMemory 関数を呼び出します。

要件

要件
サポートされている最小のクライアント NDIS 6.20 以降でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
Library Ndis.lib
IRQL PASSIVE_LEVEL

こちらもご覧ください

NdisAllocateSharedMemory

NetFreeSharedMemory