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 구조체 풀에 대한 매개 변수를 정의합니다. |