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