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


Функция 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. Дополнительные сведения об этом флаге см. в разделе Dispatch IRQL Tracking.

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

None

Remarks

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

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Универсальное
Верхняя часть ndis.h (включая Ndis.h)
Библиотека Ndis.lib
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_SendRcv_Function(ndis)

См. также раздел

MiniportReturnNetBufferLists

NET_BUFFER

NET_BUFFER_LIST

NdisOpenAdapterEx

ProtocolReceiveNetBufferLists