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


структура NDIS_RESTART_ATTRIBUTES (ndis.h)

Структура NDIS_RESTART_ATTRIBUTES определяет запись атрибутов в связанном списке атрибутов перезапуска.

Синтаксис

typedef struct _NDIS_RESTART_ATTRIBUTES {
  PNDIS_RESTART_ATTRIBUTES Next;
  NDIS_OID                 Oid;
  ULONG                    DataLength;
  UCHAR                    Data[1];
} NDIS_RESTART_ATTRIBUTES, *PNDIS_RESTART_ATTRIBUTES;

Члены

Next

Указатель на структуру NDIS_RESTART_ATTRIBUTES, которую можно использовать для доступа к следующему набору атрибутов перезапуска в связанном списке атрибутов. Если нет дополнительных атрибутов, этот элемент NULL.

Oid

Идентификатор объекта NDIS для информации, которая находится в элементе данных. Например, если Oid OID_GEN_MINIPORT_RESTART_ATTRIBUTESэлемент данных содержит элемент структура NDIS_RESTART_GENERAL_ATTRIBUTES.

DataLength

Длина в байтах сведений, хранящихся в элементе данных.

Data[1]

Буфер, содержащий сведения, связанные с OID, указанным в элементе Oid.

Замечания

При перезапуске стека драйверов NDIS передает указатель на связанный список атрибутов перезапуска минипорту, фильтру и драйверам протокола.

При вызове функции miniport driver MiniportRestart NDIS передает указатель на NDIS_RESTART_ATTRIBUTES структуру минипорта в RestartAttributes член структура NDIS_MINIPORT_RESTART_PARAMETERS.

При вызове функции драйвера фильтра FilterRestart NDIS передает указатель на структуру NDIS_RESTART_ATTRIBUTES драйверу фильтра в элементе RestartAttributes NDIS_FILTER_RESTART_PARAMETERS структура.

При перезапуске привязки протокола NDIS предоставляет указатель на структуру NDIS_RESTART_ATTRIBUTES в элементе RestartAttributesструктура NDIS_PROTOCOL_RESTART_PARAMETERS. Чтобы перезапустить привязку протокола, NDIS вызывает функцию протокола ProtocolNetPnPEvent. Элемент NetPnPEvent NET_PNP_EVENT_NOTIFICATION структура, которая NDIS передается ProtocolNetPnPEvent, содержит структуру NET_PNP_EVENT. Структура NET_PNP_EVENT указывает NetEventRestart в элементе NetEvent и указатель на структуру NDIS_PROTOCOL_RESTART_PARAMETERS в элементе буфера буфера.

Если указатель на атрибуты перезапуска, который NDIS передается драйверам NDIS, NULL, драйверы не должны распространять их атрибуты вверх по стеку драйверов. В этой ситуации драйверы не должны изменять или сообщать об изменениях атрибутов.

Если указатель атрибутов перезапуска не NULL, связанный список структур NDIS_RESTART_ATTRIBUTES содержит по крайней мере одну запись, содержащую структура NDIS_RESTART_GENERAL_ATTRIBUTES. Остальные записи, если таковые есть, содержат атрибуты, относящиеся к носителю.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
заголовка ndis.h (include Ndis.h)

См. также

FilterRestart

MiniportRestart

NDIS_FILTER_RESTART_PARAMETERS NDIS_MINIPORT_RESTART_PARAMETERS NDIS_PROTOCOL_RESTART_PARAMETERS NDIS_RESTART_GENERAL_ATTRIBUTES

NET_PNP_EVENT_NOTIFICATION

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

ProtocolNetPnPEvent