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 포함) |