FREE_SHARED_MEMORY_HANDLER コールバック関数 (ndis.h)
ドライバーが共有メモリ プロバイダーから共有メモリを解放すると、 NetFreeSharedMemory 関数 (FREE_SHARED_MEMORY_HANDLER エントリ ポイント) が NDIS によって呼び出されます。
構文
FREE_SHARED_MEMORY_HANDLER FreeSharedMemoryHandler;
void FreeSharedMemoryHandler(
[in] NDIS_HANDLE ProviderContext,
[in] NDIS_HANDLE SharedMemoryProviderContext
)
{...}
パラメーター
[in] ProviderContext
プロバイダーを識別するドライバー割り当てコンテキスト情報のブロックへのNDIS_HANDLE。 プロバイダーは、 の ProviderContext メンバーにこの情報を提供しました。 NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 構造体。
[in] SharedMemoryProviderContext
共有メモリ ブロックを識別するコンテキスト領域のハンドル。 これは、 の pSharedMemoryProviderContext パラメーターで共有メモリ プロバイダーが指定したハンドルです。 NetAllocateSharedMemory 関数。
戻り値
なし
解説
NDIS は、ドライバーが NdisFreeSharedMemory 関数を呼び出すときに、共有メモリ プロバイダーの NetFreeSharedMemory 関数を呼び出します。
共有メモリ プロバイダーは、 で NetFreeSharedMemory のエントリ ポイント (FREE_SHARED_MEMORY_HANDLER) を指定しました NDIS_SHARED_MEMORY_PROVIDER_CHARACTERISTICS 構造体。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.20 以降でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | ndis.h (Ndis.h を含む) |
IRQL | PASSIVE_LEVEL |