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 函式來配置NET_BUFFER結構,以及相關聯的 MDL 和數據。 |
NdisAllocateNetBufferPool 呼叫 NdisAllocateNetBufferPool 函式來配置NET_BUFFER結構的集區。 |
NdisAllocateReassembledNetBufferList 呼叫 NdisAllocateReassembledNetBufferList 函式來重新組合片段NET_BUFFER_LIST結構。 |
NdisCopyFromNetBufferToNetBuffer 呼叫 NdisCopyFromNetBufferToNetBuffer 函式,將數據從來源NET_BUFFER結構複製到目的地NET_BUFFER結構。 |
NdisCopyReceiveNetBufferListInfo 中繼驅動程式會呼叫 NdisCopyReceiveNetBufferListInfo 函式,以複製所接收NET_BUFFER_LIST結構中的NET_BUFFER_LIST資訊。 |
NdisCopySendNetBufferListInfo 中繼驅動程式會呼叫 NdisCopySendNetBufferListInfo 函式,以複製傳輸NET_BUFFER_LIST結構中的NET_BUFFER_LIST資訊。 |
NdisFreeCloneNetBufferList 呼叫 NdisFreeCloneNetBufferList 函式,以釋放NET_BUFFER_LIST結構,以及先前呼叫 NdisAllocateCloneNetBufferList 函式所配置的所有相關NET_BUFFER結構和 MDL 鏈結。 |
NdisFreeFragmentNetBufferList 呼叫 NdisFreeFragmentNetBufferList 函式,以釋放NET_BUFFER_LIST結構和先前由呼叫 NdisAllocateFragmentNetBufferList 函式配置的所有相關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結構集區的參數。 |