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 구조체입니다. 드라이버는 다음을 설정합니다.
Header가 NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS 지정하는 구조체의 멤버, NDIS_PROTOCOL_CO_CHARACTERISTICS_REVISION_1 수정 멤버 및 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

ProtocolCoReceiveNetBufferLists ProtocolCoSendNetBufferListsComplete

ProtocolCoStatusEx

ProtocolSetOptions