NDIS_FILTER_PARTIAL_CHARACTERISTICS 구조체(ndis.h)
필터 모듈에 대한 선택적 진입점을 지정하기 위해 필터 드라이버는 NDIS_FILTER_PARTIAL_CHARACTERISTICS 구조를 초기화하고 NdisSetOptionalHandlers 함수에 전달합니다.
구문
typedef struct _NDIS_FILTER_PARTIAL_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
FILTER_SEND_NET_BUFFER_LISTS_HANDLER SendNetBufferListsHandler;
FILTER_SEND_NET_BUFFER_LISTS_COMPLETE_HANDLER SendNetBufferListsCompleteHandler;
FILTER_CANCEL_SEND_HANDLER CancelSendNetBufferListsHandler;
FILTER_RECEIVE_NET_BUFFER_LISTS_HANDLER ReceiveNetBufferListsHandler;
FILTER_RETURN_NET_BUFFER_LISTS_HANDLER ReturnNetBufferListsHandler;
} NDIS_FILTER_PARTIAL_CHARACTERISTICS, *PNDIS_FILTER_PARTIAL_CHARACTERISTICS;
구성원
Header
필터 드라이버 부분 특성 구조( NDIS_FILTER_PARTIAL_CHARACTERISTICS)에 대한 NDIS_OBJECT_HEADER 구조체입니다. Header에서 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS, 수정 멤버를 NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1, Size 멤버를 NDIS_SIZEOF_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1 설정합니다.
Flags
NDIS용으로 예약되었습니다.
SendNetBufferListsHandler
호출자의 FilterSendNetBufferLists 함수의 진입점입니다. 이 함수를 무시하려면 이 멤버를 NULL로 설정합니다.
SendNetBufferListsCompleteHandler
호출자의 FilterSendNetBufferListsComplete 함수의 진입점입니다. 이 함수를 무시하려면 이 멤버를 NULL로 설정합니다.
CancelSendNetBufferListsHandler
호출자의 FilterCancelSendNetBufferLists 함수의 진입점입니다. 이 함수를 무시하려면 이 멤버를 NULL로 설정합니다.
ReceiveNetBufferListsHandler
호출자의 FilterReceiveNetBufferLists 함수의 진입점입니다. 이 함수를 무시하려면 이 멤버를 NULL로 설정합니다.
ReturnNetBufferListsHandler
호출자의 FilterReturnNetBufferLists 함수의 진입점입니다. 이 함수를 무시하려면 이 멤버를 NULL로 설정합니다.
설명
이 구조체는 필터 모듈에 대한 선택적 FilterXxx 함수 및 기타 특성을 지정합니다. 이러한 특성은 드라이버가 NdisFRegisterFilterDriver 함수에 전달한 NDIS_FILTER_DRIVER_CHARACTERISTICS 구조에서 드라이버가 설정한 기본값을 재정의합니다.
요구 사항
| 지원되는 최소 클라이언트 | NDIS 6.0 이상에서 지원됩니다. |
| 헤더 | ndis.h(Ndis.h 포함) |
참고 항목
FilterCancelSendNetBufferLists
FilterSendNetBufferListsComplete
피드백
다음에 대한 사용자 의견 제출 및 보기