Поделиться через


Функция NdisReturnNetBufferLists (ndis.h)

Драйверы NDIS вызывают функцию NdisReturnNetBufferLists, чтобы освободить владение списком NET_BUFFER_LIST структур, а также связанных структур NET_BUFFER и сетевых данных.

Синтаксис

void NdisReturnNetBufferLists(
  [in] NDIS_HANDLE      NdisBindingHandle,
  [in] PNET_BUFFER_LIST NetBufferLists,
  [in] ULONG            ReturnFlags
);

Параметры

[in] NdisBindingHandle

Дескриптор, определяющий целевой адаптер. Этот дескриптор был возвращен предыдущим вызовом функции NdisOpenAdapterEx. Все NET_BUFFER_LIST структуры, указанные в этом вызове, должны быть из привязки, которая идентифицирует этот дескриптор.

[in] NetBufferLists

Указатель на связанный список NET_BUFFER_LIST структур, которые должны быть возвращены базовому драйверу. Связанный список может содержать NET_BUFFER_LIST структуры из нескольких предыдущих вызовов функция ProtocolReceiveNetBufferLists.

[in] ReturnFlags

Флаги NDIS, которые можно объединить с операцией OR. Чтобы очистить все флаги, установите для этого элемента значение нулю. Эта функция поддерживает флаг NDIS_RETURN_FLAGS_DISPATCH_LEVEL, который; Значение , если задано, указывает, что текущий IRQL DISPATCH_LEVEL. Дополнительные сведения об этом флаге см. в отслеживания IRQL.

Возвращаемое значение

Никакой

Замечания

Если флаг NDIS_RECEIVE_FLAGS_RESOURCES в параметре ReceiveFlags, переданном NDIS в функция ProtocolReceiveNetBufferLists не задана, драйвер протокола должен вызывать NdisReturnNetBufferLists, чтобы вернуть структуры NET_BUFFER_LIST и связанные данные. После вызова драйвера протокола NdisReturnNetBufferLists, NDIS вызывает базовый драйвер минипорта функция MiniportReturnNetBufferLists.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Всеобщий
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL <= DISPATCH_LEVEL
правил соответствия DDI Irql_SendRcv_Function(ndis)

См. также

MiniportReturnNetBufferLists

NET_BUFFER

NET_BUFFER_LIST

NdisOpenAdapterEx

ProtocolReceiveNetBufferLists