Share via


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

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 함수를 호출하여 이전에 NdisAllocateFragmentNetBufferList 함수에 의해 할당된 NET_BUFFER_LIST 구조체와 연결된 모든 NET_BUFFER 구조체 및 MDL 체인을 해제합니다.
NdisFreeNetBuffer

NdisAllocateNetBuffer 함수를 사용하여 이전에 NET_BUFFER 구조체 풀에서 할당된 NET_BUFFER 구조를 해제하려면 NdisFreeNetBuffer 함수를 호출합니다.
NdisFreeNetBufferList

NdisFreeNetBufferList 함수를 호출하여 이전에 NET_BUFFER_LIST 구조체 풀에서 할당된 NET_BUFFER_LIST 구조를 해제합니다.
NdisFreeNetBufferListContext

NdisFreeNetBufferListContext 함수를 호출하여 NET_BUFFER_LIST 구조체의 NET_BUFFER_LIST_CONTEXT 구조에서 컨텍스트 공간을 해제합니다.
NdisFreeNetBufferListPool

NdisFreeNetBufferListPool 함수를 호출하여 NET_BUFFER_LIST 구조 풀을 해제합니다.
NdisFreeNetBufferPool

NdisAllocateNetBufferPool 함수를 사용하여 만든 NET_BUFFER 구조 풀을 해제하려면 NdisFreeNetBufferPool 함수를 호출합니다.
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 구조체 풀에 대한 매개 변수를 정의합니다.