다음을 통해 공유


미니포트 드라이버에서 받은 데이터 표시

다음 그림에서는 미니포트 드라이버 수신 표시를 보여 줍니다.

미니포트 드라이버 수신 표시를 보여 주는 다이어그램

미니포트 드라이버는 NdisMIndicateReceiveNetBufferLists 함수를 호출하여 네트워크에서 데이터를 수신했음을 나타냅니다. NdisMIndicateReceiveNetBufferLists 함수는 표시된 NET_BUFFER_LIST 구조 목록을 스택 위로 지나친 드라이버에 전달합니다.

미니포트 드라이버가 NdisMIndicateReceiveNetBufferListsReceiveFlags 매개 변수에서 NDIS_RECEIVE_FLAGS_RESOURCES 플래그를 설정하는 경우 미니포트 드라이버가 NET_BUFFER_LIST 구조체의 소유권을 즉시 되찾아야 했음을 나타냅니다. 이 경우 NDIS는 미니포트 드라이버의 MiniportReturnNetBufferLists 함수를 호출하여 NET_BUFFER_LIST 구조를 반환하지 않습니다. 미니포트 드라이버는 NdisMIndicateReceiveNetBufferLists 가 반환된 직후 소유권을 되찾습니다.

미니포트 드라이버가 NdisMIndicateReceiveNetBufferListsReceiveFlags 매개 변수에서 NDIS_RECEIVE_FLAGS_RESOURCES 플래그를 설정하지 않으면 NDIS는 표시된 NET_BUFFER_LIST 구조를 미니포트 드라이버의 MiniportReturnNetBufferLists 함수에 반환합니다. 이 경우 미니포트 드라이버는 NDIS가 MiniportReturnNetBufferLists로 반환할 때까지 표시된 구조체의 소유권을 포기합니다.