NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS
Состояние NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS указывает на то, что NDIS и избыточные драйверы указывают на изменение параметров текущей очереди виртуальной машины в сетевом адаптере.
Комментарии
Драйвер мини-порта должен выдавать NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS указание состояния при изменении текущих параметров очереди виртуальной машины в сетевом адаптере. Параметры очереди виртуальных машин могут измениться при выполнении одного из следующих условий:
Параметры очереди виртуальных машин изменяются с помощью приложения управления, разработанного независимым поставщиком оборудования (IHV).
Параметры очереди виртуальных машин изменяются для одного или нескольких сетевых адаптеров, принадлежащих группе отработки отказа балансировки нагрузки (LBFO), управляемой промежуточным драйвером MUX. Дополнительные сведения см. в разделе Промежуточные драйверы NDIS MUX.
Когда драйвер мини-порта выдает указание состояния NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS , он должен выполнить следующие действия:
Драйвер мини-порта инициализирует структуру NDIS_RECEIVE_QUEUE_PARAMETERS с текущими параметрами очереди виртуальных машин в сетевом адаптере. Драйвер также должен задать элемент Flags этой структуры с соответствующими флагами NDIS_RECEIVE_QUEUE_PARAMETERS_Xxxx_CHANGED, чтобы сообщить об измененных значениях NDIS_RECEIVE_QUEUE_PARAMETERS элементов.
Примечание Начиная с версии NDIS 6.30 драйвер мини-порта может выдавать только NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS индикатор состояния, чтобы сообщить об изменениях в члене InterruptCoalescingDomainId .
Когда драйвер мини-порта инициализирует элемент Header этой структуры, он устанавливает для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Драйвер мини-порта задает для элемента Revisionзаголовка значение NDIS_RECEIVE_QUEUE_PARAMETERS_REVISION_2, а для элемента Size — значение NDIS_SIZEOF_RECEIVE_QUEUE_PARAMETERS_REVISION_2.
Драйвер мини-порта инициализирует структуру NDIS_STATUS_INDICATION следующим образом:
Элемент StatusCode должен иметь значение NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS.
Элемент StatusBuffer должен иметь указатель на структуру NDIS_RECEIVE_QUEUE_PARAMETERS . Эта структура содержит включенные в настоящее время аппаратные возможности коммутатора сетевой карты.
Элемент StatusBufferSize должен иметь значение sizeof(NDIS_RECEIVE_QUEUE_PARAMETERS).
Драйвер мини-порта выдает уведомление о состоянии, вызывая NdisMIndicateStatusEx. Драйвер должен передать указатель на структуру NDIS_STATUS_INDICATION на параметр StatusIndication .
Для определения текущих параметров очереди виртуальных машин в сетевом адаптере можно использовать индикатор состояния NDIS_STATUS_RECEIVE_FILTER_QUEUE_PARAMETERS . Кроме того, эти драйверы также могут выдавать запросы к идентификатору объекта (OID) OID_RECEIVE_FILTER_QUEUE_PARAMETERS для получения этих параметров в любое время.
Требования
Версия |
Поддерживается в NDIS 6.30 и более поздних версиях. |
Заголовок |
Ndis.h |