次の方法で共有


NdisFreeSharedMemory 関数 (ndis.h)

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

構文

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

パラメーター

[in] NdisHandle

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

[in] AllocationHandle

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

戻り値

何一つ

備考

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

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

必要条件

要件 価値
サポートされる最小クライアント NDIS 6.20 以降でサポートされています。
ターゲット プラットフォーム 万国
ヘッダー ndis.h (Ndis.h を含む)
ライブラリ Ndis.lib
IRQL PASSIVE_LEVEL

関連項目

NdisAllocateSharedMemory

NetFreeSharedMemory