NDIS_MINIPORT_CO_CHARACTERISTICS 구조체(ndis.h)

NDIS_MINIPORT_CO_CHARACTERISTICS 구조체는 CoNDIS 미니포트 드라이버의 CoNDIS 진입점을 지정합니다.

구문

typedef struct _NDIS_MINIPORT_CO_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                 Header;
  ULONG                              Flags;
  W_CO_CREATE_VC_HANDLER             CoCreateVcHandler;
  W_CO_DELETE_VC_HANDLER             CoDeleteVcHandler;
  W_CO_ACTIVATE_VC_HANDLER           CoActivateVcHandler;
  W_CO_DEACTIVATE_VC_HANDLER         CoDeactivateVcHandler;
  W_CO_SEND_NET_BUFFER_LISTS_HANDLER CoSendNetBufferListsHandler;
  W_CO_OID_REQUEST_HANDLER           CoOidRequestHandler;
} NDIS_MINIPORT_CO_CHARACTERISTICS, *PNDIS_MINIPORT_CO_CHARACTERISTICS;

멤버

Header

미니포트 드라이버 CoNDIS 특성 구조체 (NDIS_MINIPORT_CO_CHARACTERISTICS)에 대한 NDIS_OBJECT_HEADER 구조체입니다. 드라이버는 다음을 설정합니다.
Header가 NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS 지정하는 구조체의 멤버, NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1 수정 멤버 및 NDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1 Size 멤버를 입력합니다.

Flags

NDIS용으로 예약되었습니다.

CoCreateVcHandler

드라이버 MiniportCoCreateVc 함수의 진입점입니다. 이 진입점이 MCM(통합 미니포트 호출 관리자) 드라이버용인 경우 NDIS는 이러한 드라이버의 ProtocolCoCreateVc 함수를 대신 호출하기 때문에 이 멤버는 NULL이어야 합니다. MCM의 ProtocolCoCreateVc 에 대한 자세한 내용은 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS.

CoDeleteVcHandler

드라이버의 MiniportCoDeleteVc 함수의 진입점입니다. 이 진입점이 MCM(통합 미니포트 호출 관리자) 드라이버용인 경우 NDIS는 이러한 드라이버의 ProtocolCoDeleteVc 함수를 대신 호출하기 때문에 이 멤버는 NULL이어야 합니다. MCM의 ProtocolCoDeleteVc 에 대한 자세한 내용은 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS.

CoActivateVcHandler

드라이버의 진입점 MiniportCoActivateVc 함수입니다.

CoDeactivateVcHandler

드라이버의 진입점 MiniportCoDeactivateVc 함수입니다.

CoSendNetBufferListsHandler

드라이버의 진입점 MiniportCoSendNetBufferLists 함수입니다 .

CoOidRequestHandler

드라이버의 진입점 MiniportCoOidRequest 함수입니다.

설명

CoNDIS의 진입점을 지정하기 위해 미니포트 드라이버는 NDIS_MINIPORT_CO_CHARACTERISTICS 구조를 초기화하고 에 전달합니다. NdisSetOptionalHandlers 함수입니다 .

미니포트 드라이버는 MiniportSetOptions 함수에서 NdisSetOptionalHandlers를 호출합니다.

요구 사항

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

추가 정보

MiniportCoActivateVc

MiniportCoCreateVc

MiniportCoDeactivateVc

MiniportCoDeleteVc

MiniportCoOidRequest

MiniportCoSendNetBufferLists

MiniportSetOptions

NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoCreateVc

ProtocolCoDeleteVc