NDIS_PROTOCOL_RESTART_PARAMETERS 구조체(ndis.h)

NDIS_PROTOCOL_RESTART_PARAMETERS 구조는 NDIS가 ProtocolNetPnPEvent 함수를 호출하여 NetEventRestart 이벤트를 나타낼 때 프로토콜 드라이버에 대한 다시 시작 매개 변수를 정의합니다.

구문

typedef struct _NDIS_PROTOCOL_RESTART_PARAMETERS {
  NDIS_OBJECT_HEADER       Header;
  PUCHAR                   FilterModuleNameBuffer;
  ULONG                    FilterModuleNameBufferLength;
  PNDIS_RESTART_ATTRIBUTES RestartAttributes;
  NET_IFINDEX              BoundIfIndex;
  NET_LUID                 BoundIfNetluid;
  ULONG                    Flags;
} NDIS_PROTOCOL_RESTART_PARAMETERS, *PNDIS_PROTOCOL_RESTART_PARAMETERS;

멤버

Header

NDIS_PROTOCOL_RESTART_PARAMETERS 구조체의 NDIS_OBJECT_HEADER 구조체입니다. NDIS는 Header가 NDIS_OBJECT_TYPE_PROTOCOL_RESTART_PARAMETERS 지정하는 구조체의 Type 멤버, NDIS_PROTOCOL_RESTART_PARAMETERS_REVISION_1 수정 멤버 및 NDIS_SIZEOF_PROTOCOL_RESTART_PARAMETERS_REVISION_1 Size 멤버를 설정합니다.

FilterModuleNameBuffer

기본 필터 모듈의 이름 목록입니다. 각 이름에 대해 버퍼에는 USHORT 값과 와이드 문자열이 포함됩니다. 버퍼의 첫 번째 USHORT 값을 사용하여 첫 번째 문자열의 길이를 결정합니다. 첫 번째 문자열의 길이를 사용하여 다음 문자열의 시작을 확인합니다. 버퍼에서 검색되는 바이트 수가 FilterModuleNameBufferLength 멤버에 지정된 바이트 수와 같을 때까지 이 방식으로 계속합니다.

FilterModuleNameBufferLength

FilterModuleNameBuffer 멤버의 버퍼 길이(바이트)입니다.

RestartAttributes

NDIS_RESTART_ATTRIBUTES 구조 목록의 첫 번째 항목에 대한 포인터입니다. NDIS_RESTART_ATTRIBUTES 구조체의 Next 멤버를 사용하여 목록에서 다음 구조를 가져옵니다.

BoundIfIndex

미니포트 어댑터에 쌓인 최상위 인터페이스의 NDIS 네트워크 인터페이스 인덱스입니다. 즉, 미니포트 어댑터 위에 설치된 가상 미니포트 또는 필터 모듈이 있는 경우 이 멤버는 최고 수준의 가상 미니포트 또는 필터 모듈의 IfIndex 입니다.

BoundIfNetluid

미니포트 어댑터에 쌓인 최상위 인터페이스의 NDIS NET_LUID 값입니다(RFC 2863의 경우 네트워크 인터페이스 이름이기도 함). 즉, 미니포트 어댑터 위에 설치된 가상 미니포트 또는 필터 모듈이 있는 경우 이 멤버는 최고 수준의 가상 미니포트 또는 필터 모듈의 NET_LUID 값입니다.

Flags

다음에 사용하도록 예약됩니다.

설명

NDIS는 ProtocolNetPnPEvent 함수를 호출하여 NetEventRestart 이벤트를 나타낼 때 프로토콜 드라이버에 NDIS_PROTOCOL_RESTART_PARAMETERS 구조를 전달합니다.

FilterModuleNameBuffer 멤버의 버퍼에 지정된 각 이름은 NULL 종료가 보장되지 않습니다. 각 문자열의 시작 부분에 있는 USHORT 값에는 문자열의 길이(바이트)가 포함됩니다. 프로토콜 드라이버는 버퍼에 액세스하기 전에 FilterModuleNameBufferLength 멤버의 값을 검사 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 NDIS 6.0 이상에서 지원됩니다.
머리글 ndis.h(Ndis.h 포함)

추가 정보

NDIS_OBJECT_HEADER

NDIS_RESTART_ATTRIBUTES

ProtocolNetPnPEvent