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가 드라이버 스택을 다시 시작하면 NDIS는 미니포트, 필터 및 프로토콜 드라이버에 연결된 다시 시작 특성 목록에 포인터를 전달합니다.

미니포트 드라이버의 MiniportRestart 함수를 호출하면 NDIS는 NDIS_RESTART_ATTRIBUTES 구조체에 대한 포인터를 의 RestartAttributes 멤버에 있는 미니포트 드라이버에 전달합니다. NDIS_MINIPORT_RESTART_PARAMETERS 구조체입니다.

필터 드라이버의 FilterRestart 함수를 호출하면 NDIS는 NDIS_RESTART_ATTRIBUTES 구조체에 대한 포인터를 의 RestartAttributes 멤버에 있는 필터 드라이버에 전달합니다. NDIS_FILTER_RESTART_PARAMETERS 구조체입니다.

프로토콜 바인딩을 다시 시작하면 NDIS는 의 RestartAttributes 멤버에서 NDIS_RESTART_ATTRIBUTES 구조에 대한 포인터를 제공합니다. NDIS_PROTOCOL_RESTART_PARAMETERS 구조체입니다. 프로토콜 바인딩을 다시 시작하기 위해 NDIS는 프로토콜 드라이버의 ProtocolNetPnPEvent 함수를 호출합니다. 의 NetPnPEvent 멤버입니다.NDIS가 ProtocolNetPnPEvent에 전달하는 NET_PNP_EVENT_NOTIFICATION 구조체에는 NET_PNP_EVENT 구조체가 포함됩니다. NET_PNP_EVENT 구조체는 NetEvent 멤버의 NetEventRestartBuffer 멤버의 NDIS_PROTOCOL_RESTART_PARAMETERS 구조체에 대한 포인터를 지정합니다.

NDIS 드라이버에 전달하는 다시 시작 특성 포인터가 NULL이면 드라이버가 해당 특성을 전파하면 드라이버 스택이 변경됩니다. 이 경우 드라이버는 특성 변경 내용을 수정하거나 보고해서는 안 됩니다.

다시 시작 특성 포인터가 NULL이 아닌 경우 연결된 NDIS_RESTART_ATTRIBUTES 구조 목록에 가 포함된 항목이 하나 이상 있습니다. NDIS_RESTART_GENERAL_ATTRIBUTES 구조체입니다. 나머지 항목(있는 경우)에는 미디어별 특성이 포함됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
머리글 ndis.h(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