NDIS_RESTART_GENERAL_ATTRIBUTES 구조체(ndis.h)

NDIS_RESTART_GENERAL_ATTRIBUTES 구조체는 미니포트 어댑터와 연결된 일반 다시 시작 특성을 정의합니다.

구문

typedef struct _NDIS_RESTART_GENERAL_ATTRIBUTES {
  NDIS_OBJECT_HEADER               Header;
  ULONG                            MtuSize;
  ULONG64                          MaxXmitLinkSpeed;
  ULONG64                          MaxRcvLinkSpeed;
  ULONG                            LookaheadSize;
  ULONG                            MacOptions;
  ULONG                            SupportedPacketFilters;
  ULONG                            MaxMulticastListSize;
  PNDIS_RECEIVE_SCALE_CAPABILITIES RecvScaleCapabilities;
  NET_IF_ACCESS_TYPE               AccessType;
  ULONG                            Flags;
  NET_IF_CONNECTION_TYPE           ConnectionType;
  ULONG                            SupportedStatistics;
  ULONG                            DataBackFillSize;
  ULONG                            ContextBackFillSize;
  PNDIS_OID                        SupportedOidList;
  ULONG                            SupportedOidListLength;
  ULONG                            MaxLookaheadSizeAccessed;
} NDIS_RESTART_GENERAL_ATTRIBUTES, *PNDIS_RESTART_GENERAL_ATTRIBUTES;

멤버

Header

NDIS_RESTART_GENERAL_ATTRIBUTES 구조체의 NDIS_OBJECT_HEADER 구조체입니다. NDIS는 Header가 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_RESTART_GENERIC_ATTRIBUTES 설정합니다.

NDIS_RESTART_GENERAL_ATTRIBUTES 구조체의 버전을 나타내기 위해 NDIS는 Revision 멤버를 다음 값 중 하나로 설정합니다.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_2

NDIS 6.2에 대한 MaxLookaheadSizeAccessed 멤버가 추가되었습니다.

NDIS는 Size 멤버를 NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_2 설정합니다.

NDIS_RESTART_GENERAL_ATTRIBUTES_REVISION_1

NDIS 6.0 및 NDIS 6.1의 원래 버전입니다.

NDIS는 Size 멤버를 NDIS_SIZEOF_RESTART_GENERAL_ATTRIBUTES_REVISION_1 설정합니다.

MtuSize

MTU(최대 전송 단위) 크기입니다. 자세한 내용은 OID_GEN_MAXIMUM_FRAME_SIZE 참조하세요.

MaxXmitLinkSpeed

어댑터의 최대 전송 연결 속도(초당 비트)입니다. 자세한 내용은 OID_GEN_MAX_LINK_SPEED 참조하세요.

MaxRcvLinkSpeed

어댑터의 최대 수신 링크 속도(초당 비트)입니다. 자세한 내용은 OID_GEN_MAX_LINK_SPEED 참조하세요.

LookaheadSize

미니포트 어댑터의 lookahead 크기입니다. 자세한 내용은 OID_GEN_CURRENT_LOOKAHEAD 참조하세요.

MacOptions

미니포트 어댑터에 대한 MAC(중간 액세스 제어) 옵션입니다. 자세한 내용은 OID_GEN_MAC_OPTIONS.

SupportedPacketFilters

미니포트 어댑터의 패킷 필터 플래그입니다.

MaxMulticastListSize

미니포트 어댑터의 최대 멀티캐스트 주소 목록 크기입니다. 자세한 내용은 OID_802_3_MAXIMUM_LIST_SIZE.

RecvScaleCapabilities

NIC의 RSS(수신 측 크기 조정) 기능입니다. 미니포트 어댑터가 RSS 기능을 지원하지 않는 경우 NDIS는 RecvScaleCapabilities 를 에 대한 포인터로 설정합니다.0으로 채워진 NDIS_RECEIVE_SCALE_CAPABILITIES 구조체입니다. RSS에 대한 자세한 내용은 OID_GEN_RECEIVE_SCALE_CAPABILITIES.

AccessType

NET_IF_ACCESS_TYPE NDIS 네트워크 인터페이스 액세스 유형입니다.

Flags

예약되어 있습니다.

ConnectionType

NET_IF_CONNECTION_TYPE NDIS 네트워크 인터페이스 연결 형식입니다.

SupportedStatistics

지원되는 통계입니다. 자세한 내용은 의 SupportedStatistics 멤버를 참조하세요. NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES 구조체입니다.

DataBackFillSize

드라이버의 필요한 데이터 백필 크기(바이트)입니다.

ContextBackFillSize

드라이버의 필요한 컨텍스트 백필 크기(바이트)입니다.

SupportedOidList

미니포트 드라이버가 지원하는 OID 목록입니다. 자세한 내용은 OID_GEN_SUPPORTED_LIST 참조하세요.

SupportedOidListLength

SupportedOidList 멤버에 지정된 OID 목록의 크기(바이트)입니다.

MaxLookaheadSizeAccessed

수신 큐에 대한 lookahead 크기 요구 사항의 최대 크기(바이트)에 대한 ULONG 값입니다. VM 큐에서 lookahead를 지원하는 미니포트 어댑터는 요청된 lookahead 크기와 같거나 큰 오프셋으로 수신된 패킷을 분할하고 DMA는 lookahead 데이터와 사후 조회 데이터를 별도의 공유 메모리 세그먼트로 분할합니다.

설명

NDIS는 다시 시작 작업 중에 드라이버에 NDIS_RESTART_GENERAL_ATTRIBUTES 구조를 전달합니다. 예를 들어 NDIS가 미니포트 드라이버의 MiniportRestart 함수를 호출하면 NDIS는 NDIS_RESTART_ATTRIBUTES 구조체에 대한 포인터를 의 RestartAttributes 멤버의 미니포트 드라이버에 전달합니다. NDIS_MINIPORT_RESTART_PARAMETERS 구조체입니다.

NDIS_RESTART_ATTRIBUTES 구조체의 Oid 멤버가 인 경우 OID_GEN_MINIPORT_RESTART_ATTRIBUTES NDIS_RESTART_ATTRIBUTES 데이터 멤버에는 NDIS_RESTART_GENERAL_ATTRIBUTES 구조가 포함됩니다.

요구 사항

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

추가 정보

MiniportRestart

NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES NDIS_MINIPORT_RESTART_PARAMETERS

NDIS_OBJECT_HEADER

NDIS_RECEIVE_SCALE_CAPABILITIES

NDIS_RESTART_ATTRIBUTES

NET_IF_ACCESS_TYPE

NET_IF_CONNECTION_TYPE

NET_IF_DIRECTION_TYPE

OID_802_3_MAXIMUM_LIST_SIZE

OID_GEN_CURRENT_LOOKAHEAD

OID_GEN_MAC_OPTIONS

OID_GEN_MAXIMUM_FRAME_SIZE

OID_GEN_MAX_LINK_SPEED

OID_GEN_MINIPORT_RESTART_ATTRIBUTES

OID_GEN_STATISTICS

OID_GEN_SUPPORTED_LIST

OID_PNP_CAPABILITIES