NDIS_MINIPORT_PAUSE_PARAMETERS 구조체(ndis.h)

NDIS_MINIPORT_PAUSE_PARAMETERS 구조는 미니포트 어댑터에 대한 일시 중지 매개 변수를 정의합니다.

구문

typedef struct _NDIS_MINIPORT_PAUSE_PARAMETERS {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              PauseReason;
} NDIS_MINIPORT_PAUSE_PARAMETERS, *PNDIS_MINIPORT_PAUSE_PARAMETERS;

멤버

Header

NDIS_MINIPORT_PAUSE_PARAMETERS 구조체에 대한 NDIS_OBJECT_HEADER 구조체입니다. NDIS는 Header가 NDIS_OBJECT_TYPE_DEFAULT 지정하는 구조체의 Type 멤버, NDIS_MINIPORT_PAUSE_PARAMETERS_REVISION_1 수정 멤버 및 NDIS_SIZEOF_MINIPORT_PAUSE_PARAMETERS_REVISION_1 Size 멤버를 설정합니다.

Flags

예약되어 있습니다.

PauseReason

이 멤버의 값은 미니포트 드라이버가 대상으로 하는 NDIS 버전에 따라 달라집니다.

미니포트 드라이버 NDIS 버전
NDIS 6.40 이전 버전 예측할 수 없는 값입니다. 미니포트 드라이버는 이 멤버의 값에 의존해서는 안 됩니다.
6.40 이상 특정 조건에서 NDIS_PAUSE_MINIPORT_DEVICE_REMOVE 그렇지 않으면 NDIS_PAUSE_NDIS_INTERNAL.

Windows 10 버전 1903 이상에서 실행되는 NDIS 6.40 이상 미니포트 드라이버의 경우 NDIS가 미니포트 어댑터 instance MiniportRestart 호출을 다시 받지 않도록 보장하면 이 멤버의 값이 NDIS_PAUSE_MINIPORT_DEVICE_REMOVE 수 있습니다. 그렇지 않으면 이 값이 NDIS_PAUSE_NDIS_INTERNAL. NDIS_PAUSE_MINIPORT_DEVICE_REMOVE 플래그가 설정된 경우 미니포트 드라이버는 어댑터의 데이터 경로가 다시 시작되지 않을 것으로 가정하는 MiniportPause 처리기에서 선택적으로 공격적인 성능 최적화를 수행할 수 있습니다. NDIS 6.40 이상 드라이버는 Windows 10 버전 1903 이전 버전의 Windows에서 NDIS_PAUSE_MINIPORT_DEVICE_REMOVE 볼 수 없습니다.

설명

미니포트 어댑터 일시 중지 매개 변수를 정의하기 위해 NDIS는 NDIS_MINIPORT_PAUSE_PARAMETERS 구조체에 대한 포인터를 MiniportPause 함수에 전달합니다.

요구 사항

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

추가 정보

MiniportPause

NDIS_OBJECT_HEADER