共用方式為


篩選模組直接 OID 要求

為了支援直接的 OID 要求路徑,篩選驅動程式會在NDIS_FILTER_DRIVER_CHARACTERISTICS結構中提供FilterXxx函式進入點,而 NDIS 會為篩選驅動程式提供NdisFXxx函式。

直接 OID 要求介面類似于標準 OID 要求介面。 例如, NdisFDirectOidRequestFilterDirectOidRequest 函式類似于 NdisFOidRequestFilterOidRequest 函式。

注意 NDIS 6.1 和更新版本支援特定的 OID,以搭配直接 OID 要求介面使用。 不支援在 NDIS 6.1 和部分 NDIS 6.1 OID 之前存在的 OID。 若要判斷 OID 是否可以在直接 OID 介面中使用,請參閱 OID 參考頁面。 例如,請參閱 OID_TCP_TASK_IPSEC_OFFLOAD_V2_ADD_SA OID 中的附注。

篩選驅動程式必須能夠處理未序列化的直接 OID 要求。 不同于標準 OID 要求介面,NDIS 不會將直接 OID 要求序列化為使用直接 OID 介面或標準 OID 要求介面傳送的其他要求。 此外,篩選驅動程式必須能夠處理 IRQL < = DISPATCH_LEVEL的直接 OID 要求。

若要支援直接 OID 要求介面,請使用標準 OID 要求介面的檔。 下表顯示直接 OID 要求介面和標準 OID 要求介面中函式之間的關聯性。

直接 OID 函式 標準 OID 函式

FilterDirectOidRequest

FilterOidRequest

FilterCancelDirectOidRequest

FilterCancelOidRequest

FilterDirectOidRequestComplete

FilterOidRequestComplete

NdisFDirectOidRequest

NdisFOidRequest

NdisFDirectOidRequestComplete

NdisFDirectOidRequestComplete

NdisFCancelDirectOidRequest

NdisFCancelOidRequest