共用方式為


指出從 Miniport 驅動程式接收的資料

下圖說明迷你埠驅動程式接收指示。

說明迷你埠驅動程式接收指示的圖表。

迷你埠驅動程式會呼叫 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為止。