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 関数、NDIS は NetFreeMdl 呼び出して MDL とメモリを解放します。
NetFreeMdl は、NetAllocateMdl 関数によって割り当てられた MDL とメモリを解放します。
NetFreeMdl メモリを解放する場合は、NetAllocateMdl で使用されたのと同じメモリ管理メカニズムを使用してメモリを割り当てる必要があります。
NDIS は、IRQL <= DISPATCH_LEVEL で NetFreeMdl 呼び出します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | NDIS 6.0 以降でサポートされています。 |
ヘッダー | nblapi.h (ndis.h を含む) |
IRQL | <= DISPATCH_LEVEL |
関連項目
NdisAdvanceNetBufferDataStart のNetAllocateMdl の