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 FilterSendNetBufferListsComplete NDIS_FILTER_DRIVER_CHARACTERISTICS意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應