Share via


NDIS_MINIPORT_SS_CHARACTERISTICS 구조체(ndis.h)

NDIS_MINIPORT_SS_CHARACTERISTICS 구조체는 미니포트 드라이버의 NDIS 선택적 일시 중단 처리기 함수에 대한 포인터를 지정합니다. 이러한 함수는 선택적 일시 중단 작업 중에 드라이버에 유휴 알림을 발급하기 위해 NDIS에서 호출됩니다.

구문

typedef struct _NDIS_MINIPORT_SS_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                        Header;
  ULONG                                     Flags;
  MINIPORT_IDLE_NOTIFICATION_HANDLER        IdleNotificationHandler;
  MINIPORT_CANCEL_IDLE_NOTIFICATION_HANDLER CancelIdleNotificationHandler;
} NDIS_MINIPORT_SS_CHARACTERISTICS, *PNDIS_MINIPORT_SS_CHARACTERISTICS;

멤버

Header

NDIS_MINIPORT_SS_CHARACTERISTICS 구조체의 형식, 수정 버전 및 크기입니다. 이 멤버는 NDIS_OBJECT_HEADER 구조체로 형식이 지정됩니다.

미니포트 드라이버는 헤더Type 멤버를 NDIS_OBJECT_TYPE_MINIPORT_SS_CHARACTERISTICS 설정해야 합니다. NDIS_MINIPORT_SS_CHARACTERISTICS 구조체의 버전을 지정하려면 드라이버가 HeaderRevision 멤버를 다음 값으로 설정해야 합니다.

NDIS_MINIPORT_SS_CHARACTERISTICS_REVISION_1

NDIS 6.30 이상에 대한 원래 버전입니다.

Size 멤버를 NDIS_SIZEOF_MINIPORT_SS_CHARACTERISTICS_REVISION_1 설정합니다.

Flags

플래그의 비트 OR을 포함하는 ULONG 값입니다. 이 멤버는 NDIS용으로 예약되어 있습니다.

IdleNotificationHandler

미니포트 드라이버의 MiniportIdleNotification 함수에 대한 포인터입니다.

CancelIdleNotificationHandler

미니포트 드라이버의 MiniportCancelIdleNotification 함수에 대한 포인터입니다.

설명

NDIS 선택적 일시 중단에 대한 처리기 함수를 등록하기 위해 미니포트 드라이버는 MiniportSetOptions 함수가 호출되면 다음 단계를 수행합니다.

  1. 미니포트 드라이버는 처리기 함수에 대한 포인터를 사용하여 NDIS_MINIPORT_SS_CHARACTERISTICS 구조를 초기화합니다.
  2. 그런 다음 미니포트 드라이버는 NdisSetOptionalHandlers를 호출하고 OptionalHandlers 매개 변수를 NDIS_MINIPORT_SS_CHARACTERISTICS 구조체에 대한 포인터로 설정합니다.
NDIS 선택적 일시 중단에 대한 유휴 알림을 처리하는 방법에 대한 자세한 내용은 NDIS 선택적 일시 중단 유휴 알림을 참조하세요.

요구 사항

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

추가 정보

MiniportCancelIdleNotification

MiniportIdleNotification

MiniportSetOptions

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers