nblapi.h ヘッダー

このヘッダーはネットワークで使用されます。 詳細については、次を参照してください。

nblapi.h には、次のプログラミング インターフェイスが含まれています。

関数

 
NdisAdjustNetBufferCurrentMdl

NdisAdjustNetBufferCurrentMdl 関数は、現在のデータ オフセットに基づいてNET_BUFFER構造体を更新します。
NdisAdvanceNetBufferDataStart

NdisAdvanceNetBufferDataStart 関数を呼び出して、NdisRetreatNetBufferDataStart 関数で追加された使用済みデータ空間を解放します。
NdisAdvanceNetBufferListDataStart

NdisAdvanceNetBufferListDataStart 関数を呼び出して、以前の NdisRetreatNetBufferListDataStart 関数の呼び出しで要求されたデータ領域を解放します。
NdisAllocateCloneNetBufferList

NdisAllocateCloneNetBufferList 関数を呼び出して、新しい複製NET_BUFFER_LIST構造体を作成します。
NdisAllocateFragmentNetBufferList

NdisAllocateFragmentNetBufferList 関数を呼び出して、既存のNET_BUFFER_LIST構造体内のデータに基づいて新しいフラグメント化されたNET_BUFFER_LIST構造体を作成します。
NdisAllocateNetBuffer

NdisAllocateNetBuffer 関数を呼び出して、NET_BUFFER構造体プールからNET_BUFFER構造体を割り当てて初期化します。
NdisAllocateNetBufferAndNetBufferList

NdisAllocateNetBufferAndNetBufferList 関数を呼び出して、事前割り当て済みのNET_BUFFER構造体で初期化されるNET_BUFFER_LIST構造体を割り当てて初期化します。
NdisAllocateNetBufferList

NdisAllocateNetBufferList 関数を呼び出して、NET_BUFFER_LIST構造体プールからNET_BUFFER_LIST構造体を割り当てて初期化します。
NdisAllocateNetBufferListContext

NdisAllocateNetBufferListContext 関数を呼び出して、NET_BUFFER_LIST構造体のNET_BUFFER_LIST_CONTEXT構造体にさらに多くのコンテキスト領域を割り当てます。
NdisAllocateNetBufferListPool

NdisAllocateNetBufferListPool 関数を呼び出して、NET_BUFFER_LIST構造体のプールを割り当てます。
NdisAllocateNetBufferMdlAndData

NDIS ドライバーは NdisAllocateNetBufferMdlAndData 関数を呼び出して、関連付けられた MDL およびデータと共にNET_BUFFER構造体を割り当てます。
NdisAllocateNetBufferPool

NdisAllocateNetBufferPool 関数を呼び出して、NET_BUFFER構造体のプールを割り当てます。
NdisAllocateReassembledNetBufferList

フラグメント化されたNET_BUFFER_LIST構造体を再アセンブルするには、NdisAllocateReassembledNetBufferList 関数を呼び出します。
NdisCopyFromNetBufferToNetBuffer

NdisCopyFromNetBufferToNetBuffer 関数を呼び出して、ソース NET_BUFFER構造体からコピー先NET_BUFFER構造体にデータをコピーします。
NdisCopyReceiveNetBufferListInfo

中間ドライバーは NdisCopyReceiveNetBufferListInfo 関数を呼び出して、受信したNET_BUFFER_LIST構造体のNET_BUFFER_LIST情報をコピーします。
NdisCopySendNetBufferListInfo

中間ドライバーは NdisCopySendNetBufferListInfo 関数を呼び出して、送信NET_BUFFER_LIST構造体にNET_BUFFER_LIST情報をコピーします。
NdisFreeCloneNetBufferList

NdisFreeCloneNetBufferList 関数を呼び出して、以前に NdisAllocateCloneNetBufferList 関数を呼び出して割り当てられたNET_BUFFER_LIST構造体と、関連付けられているすべてのNET_BUFFER構造体と MDL チェーンを解放します。
NdisFreeFragmentNetBufferList

NdisFreeFragmentNetBufferList 関数を呼び出して、呼び出し元の NdisAllocateFragmentNetBufferList 関数によって以前に割り当てられたNET_BUFFER_LIST構造体と、関連付けられているすべてのNET_BUFFER構造体と MDL チェーンを解放します。
NdisFreeNetBuffer

NdisFreeNetBuffer 関数を呼び出して、以前に NdisAllocateNetBuffer 関数を使用してNET_BUFFER構造体プールから割り当てられたNET_BUFFER構造体を解放します。
NdisFreeNetBufferList

NdisFreeNetBufferList 関数を呼び出して、以前にNET_BUFFER_LIST構造体プールから割り当てられたNET_BUFFER_LIST構造体を解放します。
NdisFreeNetBufferListContext

NdisFreeNetBufferListContext 関数を呼び出して、NET_BUFFER_LIST構造体のNET_BUFFER_LIST_CONTEXT構造体のコンテキスト領域を解放します。
NdisFreeNetBufferListPool

NdisFreeNetBufferListPool 関数を呼び出して、NET_BUFFER_LIST構造体プールを解放します。
NdisFreeNetBufferPool

NdisFreeNetBufferPool 関数を呼び出して、NdisAllocateNetBufferPool 関数で作成されたNET_BUFFER構造体プールを解放します。
NdisFreeReassembledNetBufferList

NdisFreeReassembledNetBufferList 関数を呼び出して、再構成されたNET_BUFFER_LIST構造体と、関連付けられているNET_BUFFER構造体と MDL チェーンを解放します。
NdisGetDataBuffer

NdisGetDataBuffer 関数を呼び出して、NET_BUFFER構造体から連続したデータ ブロックにアクセスします。
NdisGetNetBufferListProtocolId

NdisGetNetBufferListProtocolId 関数は、NET_BUFFER_LIST構造体の NetBufferListInfo メンバーからプロトコル識別子を取得します。
NdisGetPoolFromNetBuffer

NdisGetPoolFromNetBuffer 関数を呼び出して、指定したNET_BUFFER構造体に関連付けられているNET_BUFFER構造体プール ハンドルを取得します。
NdisGetPoolFromNetBufferList

NdisGetPoolFromNetBufferList 関数を呼び出して、指定したNET_BUFFER_LIST構造体に関連付けられているNET_BUFFER_LIST構造体プール ハンドルを取得します。
NdisQueryNetBufferPhysicalCount

NdisQueryNetBufferPhysicalCount 関数は、指定されたNET_BUFFER構造体に関連付けられているバッファー記述子によってマップされる物理中断の最大数を返します。
NdisRetreatNetBufferDataStart

NdisRetreatNetBufferDataStart 関数を呼び出して、NET_BUFFER構造体の MDL チェーン内の使用されるデータ空間にアクセスします。
NdisRetreatNetBufferListDataStart

NdisRetreatNetBufferListDataStart 関数を呼び出して、NET_BUFFER_LIST構造体内のすべてのNET_BUFFER構造体で使用されるデータ領域を増やします。

コールバック関数

 
NET_BUFFER_ALLOCATE_MDL

NetAllocateMdl 関数は、指定したサイズの関連付けられたメモリ ブロックを持つ MDL を割り当てます。
NET_BUFFER_FREE_MDL

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

構造

 
NET_BUFFER_LIST_POOL_PARAMETERS

NET_BUFFER_LIST_POOL_PARAMETERS構造体は、NET_BUFFER_LIST構造体のプールのパラメーターを定義します。