다음을 통해 공유


NDIS_PROTOCOL_CO_CHARACTERISTICS 구조체(ndis.h)

NDIS_PROTOCOL_CO_CHARACTERISTICS 구조는 CoNDIS 프로토콜 드라이버에 대한 CoNDIS 진입점을 지정합니다.

통사론

typedef struct _NDIS_PROTOCOL_CO_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                        Header;
  ULONG                                     Flags;
  CO_STATUS_HANDLER_EX                      CoStatusHandlerEx;
  CO_AF_REGISTER_NOTIFY_HANDLER             CoAfRegisterNotifyHandler;
  CO_RECEIVE_NET_BUFFER_LISTS_HANDLER       CoReceiveNetBufferListsHandler;
  CO_SEND_NET_BUFFER_LISTS_COMPLETE_HANDLER CoSendNetBufferListsCompleteHandler;
} NDIS_PROTOCOL_CO_CHARACTERISTICS, *PNDIS_PROTOCOL_CO_CHARACTERISTICS;

회원

Header

프로토콜 드라이버 CoNDIS 특성 구조(NDIS_PROTOCOL_CO_CHARACTERISTICS)에 대한 NDIS_OBJECT_HEADER 구조입니다. 드라이버는 다음을 설정합니다.
헤더 NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS 지정하는 구조체의 형식 멤버, NDIS_PROTOCOL_CO_CHARACTERISTICS_REVISION_1 Revision 멤버 및 NDIS_SIZEOF_PROTOCOL_CO_CHARACTERISTICS_REVISION_1 Size 멤버입니다.

Flags

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

CoStatusHandlerEx

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

CoAfRegisterNotifyHandler

드라이버의 진입점 protocolCoAfRegisterNotify 함수를.

CoReceiveNetBufferListsHandler

드라이버의 진입점 protocolCoReceiveNetBufferLists 함수를.

CoSendNetBufferListsCompleteHandler

드라이버의 진입점 protocolCoSendNetBufferListsComplete 함수를.

발언

CoNDIS의 진입점을 지정하기 위해 프로토콜 드라이버는 NDIS_PROTOCOL_CO_CHARACTERISTICS 구조를 초기화하고 NdisSetOptionalHandlers 함수입니다.

프로토콜 드라이버는 ProtocolSetOptions 함수에서 NdisSetOptionalHandlers 호출합니다.

요구 사항

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

참고 항목

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoAfRegisterNotify

protocolCoSendNetBufferLists ProtocolCoSendNetBufferListsCompleteProtocolCoReceiveNetBufferLists

protocolCoStatusEx

ProtocolSetOptions