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 Revision 멤버 및 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 포함) |