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 |