共用方式為


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_OBJECT_HEADER 結構 (NDIS_FILTER_PARTIAL_CHARACTERISTICS) 。 設定 Header 指定要NDIS_OBJECT_TYPE_FILTER_PARTIAL_CHARACTERISTICS之結構的 Type 成員、要NDIS_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1的 Revision 成員,以及要NDIS_SIZEOF_FILTER_PARTIAL_CHARACTERISTICS_REVISION_1的 Size 成員。

Flags

保留給 NDIS。

SendNetBufferListsHandler

呼叫端的進入點 FilterSendNetBufferLists 函 式。 若要略過此函式,請將此成員設定為 NULL

SendNetBufferListsCompleteHandler

呼叫端的進入點 FilterSendNetBufferListsComplete 函 式。 若要略過此函式,請將此成員設定為 NULL

CancelSendNetBufferListsHandler

呼叫端的進入點 FilterCancelSendNetBufferLists 函 式。 若要略過此函式,請將此成員設定為 NULL

ReceiveNetBufferListsHandler

呼叫端的進入點 FilterReceiveNetBufferLists 函 式。 若要略過此函式,請將此成員設定為 NULL

ReturnNetBufferListsHandler

呼叫端的進入點 FilterReturnNetBufferLists 函 式。 若要略過此函式,請將此成員設定為 NULL

備註

此結構會指定篩選模組的選擇性 FilterXxx 函式和其他特性。 這些特性會覆寫驅動程式在 中設定的預設值 NDIS_FILTER_DRIVER_CHARACTERISTICS 驅動程式傳遞至的結構 NdisFRegisterFilterDriver 函 式。

規格需求

需求
最低支援的用戶端 NDIS 6.0 和更新版本支援。
標頭 ndis.h (包含 Ndis.h)

另請參閱

FilterCancelSendNetBufferLists

FilterReceiveNetBufferLists

FilterReturnNetBufferLists

FilterSendNetBufferLists

FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICS

NDIS_OBJECT_HEADER

NdisFRegisterFilterDriver

NdisSetOptionalHandlers