nblapi.h header
This header is used by network. For more information, see:
nblapi.h contains the following programming interfaces:
Functions
NdisAdjustNetBufferCurrentMdl The NdisAdjustNetBufferCurrentMdl function updates a NET_BUFFER structure based on the current data offset. |
NdisAdvanceNetBufferDataStart Call the NdisAdvanceNetBufferDataStart function to release the used data space that was added with the NdisRetreatNetBufferDataStart function. |
NdisAdvanceNetBufferListDataStart Call the NdisAdvanceNetBufferListDataStart function to release data space that was claimed in previous calls to the NdisRetreatNetBufferListDataStart function. |
NdisAllocateCloneNetBufferList Call the NdisAllocateCloneNetBufferList function to create a new clone NET_BUFFER_LIST structure. |
NdisAllocateFragmentNetBufferList Call the NdisAllocateFragmentNetBufferList function to create a new fragmented NET_BUFFER_LIST structure based upon the data in an existing NET_BUFFER_LIST structure. |
NdisAllocateNetBuffer Call the NdisAllocateNetBuffer function to allocate and initialize a NET_BUFFER structure from a NET_BUFFER structure pool. |
NdisAllocateNetBufferAndNetBufferList Call the NdisAllocateNetBufferAndNetBufferList function to allocate and initialize a NET_BUFFER_LIST structure that is initialized with a preallocated NET_BUFFER structure. |
NdisAllocateNetBufferList Call the NdisAllocateNetBufferList function to allocate and initialize a NET_BUFFER_LIST structure from a NET_BUFFER_LIST structure pool. |
NdisAllocateNetBufferListContext Call the NdisAllocateNetBufferListContext function to allocate more context space in the NET_BUFFER_LIST_CONTEXT structure of a NET_BUFFER_LIST structure. |
NdisAllocateNetBufferListPool Call the NdisAllocateNetBufferListPool function to allocate a pool of NET_BUFFER_LIST structures. |
NdisAllocateNetBufferMdlAndData NDIS drivers call the NdisAllocateNetBufferMdlAndData function to allocate a NET_BUFFER structure along with the associated MDL and data. |
NdisAllocateNetBufferPool Call the NdisAllocateNetBufferPool function to allocate a pool of NET_BUFFER structures. |
NdisAllocateReassembledNetBufferList Call the NdisAllocateReassembledNetBufferList function to reassemble a fragmented NET_BUFFER_LIST structure. |
NdisCopyFromNetBufferToNetBuffer Call the NdisCopyFromNetBufferToNetBuffer function to copy data from a source NET_BUFFER structure to a destination NET_BUFFER structure. |
NdisCopyReceiveNetBufferListInfo Intermediate drivers call the NdisCopyReceiveNetBufferListInfo function to copy the NET_BUFFER_LIST information in a received NET_BUFFER_LIST structure. |
NdisCopySendNetBufferListInfo Intermediate drivers call the NdisCopySendNetBufferListInfo function to copy the NET_BUFFER_LIST information in a transmit NET_BUFFER_LIST structure. |
NdisFreeCloneNetBufferList Call the NdisFreeCloneNetBufferList function to free a NET_BUFFER_LIST structure and all associated NET_BUFFER structures and MDL chains that were previously allocated by calling the NdisAllocateCloneNetBufferList function. |
NdisFreeFragmentNetBufferList Call the NdisFreeFragmentNetBufferList function to free a NET_BUFFER_LIST structure and all associated NET_BUFFER structures and MDL chains that were previously allocated by the calling NdisAllocateFragmentNetBufferList function. |
NdisFreeNetBuffer Call the NdisFreeNetBuffer function to free a NET_BUFFER structure that was previously allocated from a NET_BUFFER structure pool with the NdisAllocateNetBuffer function. |
NdisFreeNetBufferList Call the NdisFreeNetBufferList function to free a NET_BUFFER_LIST structure that was previously allocated from a NET_BUFFER_LIST structure pool. |
NdisFreeNetBufferListContext Call the NdisFreeNetBufferListContext function to release context space in the NET_BUFFER_LIST_CONTEXT structure of a NET_BUFFER_LIST structure. |
NdisFreeNetBufferListPool Call the NdisFreeNetBufferListPool function to free a NET_BUFFER_LIST structure pool. |
NdisFreeNetBufferPool Call the NdisFreeNetBufferPool function to free NET_BUFFER structure pools that are created with the NdisAllocateNetBufferPool function. |
NdisFreeReassembledNetBufferList Call the NdisFreeReassembledNetBufferList function to free a reassembled NET_BUFFER_LIST structure and the associated NET_BUFFER structure and MDL chain. |
NdisGetDataBuffer Call the NdisGetDataBuffer function to gain access to a contiguous block of data from a NET_BUFFER structure. |
NdisGetNetBufferListProtocolId The NdisGetNetBufferListProtocolId function retrieves the protocol identifier from the NetBufferListInfo member of a NET_BUFFER_LIST structure. |
NdisGetPoolFromNetBuffer Call the NdisGetPoolFromNetBuffer function to get the NET_BUFFER structure pool handle that is associated with a specified NET_BUFFER structure. |
NdisGetPoolFromNetBufferList Call the NdisGetPoolFromNetBufferList function to get the NET_BUFFER_LIST structure pool handle that is associated with a specified NET_BUFFER_LIST structure. |
NdisQueryNetBufferPhysicalCount The NdisQueryNetBufferPhysicalCount function returns the maximum number of physical breaks mapped by the buffer descriptors that are associated with the given NET_BUFFER structure. |
NdisRetreatNetBufferDataStart Call the NdisRetreatNetBufferDataStart function to access more used data space in the MDL chain of a NET_BUFFER structure. |
NdisRetreatNetBufferListDataStart Call the NdisRetreatNetBufferListDataStart function to increase the used data space in all the NET_BUFFER structures in a NET_BUFFER_LIST structure. |
Callback functions
NET_BUFFER_ALLOCATE_MDL The NetAllocateMdl function allocates an MDL with an associated memory block of a specified size. |
NET_BUFFER_FREE_MDL The NetFreeMdl function frees an MDL that was previously allocated by the NetAllocateMdl function. |
Structures
NET_BUFFER_LIST_POOL_PARAMETERS The NET_BUFFER_LIST_POOL_PARAMETERS structure defines the parameters for a pool of NET_BUFFER_LIST structures. |