NET_BUFFER_FREE_MDL コールバック関数 (nblapi.h)

NetFreeMdl 関数は、以前に NetAllocateMdl 関数によって割り当てられた MDL を解放します。

構文

NET_BUFFER_FREE_MDL NetBufferFreeMdl;

void NetBufferFreeMdl(
  [in] MDL *Mdl
)
{...}

パラメーター

[in] Mdl

解放される MDL へのポインター。

戻り値

なし

解説

NDIS ドライバーがの FreeMdl パラメーターで NetFreeMdl 関数のエントリ ポイントを指定する場合 NdisAdvanceNetBufferDataStart 関数は、 NetFreeMdl を呼び出して MDL とメモリを解放します。

NetFreeMdl は、 NetAllocateMdl 関数によって割り当てられた MDL とメモリを解放します。

NetFreeMdl がメモリを解放するときは、NetAllocateMdl で使用されたのと同じメモリ管理メカニズムを使用してメモリを割り当てる必要があります。

NDIS は、IRQL <= DISPATCH_LEVELで NetFreeMdl を呼び出します。

要件

要件
サポートされている最小のクライアント NDIS 6.0 以降でサポートされています。
Header nblapi.h (ndis.h を含む)
IRQL <= DISPATCH_LEVEL

こちらもご覧ください

NdisAdvanceNetBufferDataStart

NetAllocateMdl