共用方式為


查詢封包聯合接收篩選器

過度使用驅動程式和應用程式可以透過執行下列動作來查詢封包聯合接收已下載至迷你埠驅動程式的篩選:

NDIS 會處理迷你埠驅動程式 的OID_RECEIVE_FILTER_ENUM_FILTERSOID_RECEIVE_FILTER_PARAMETERS 方法 OID 要求。 NDIS 從從 OID_RECEIVE_FILTER_SET_FILTER OID 要求收到的資料內部快取取得資訊。

列舉 Miniport 驅動程式上的接收篩選器

若要取得已下載至迷你埠驅動程式的所有封包聯合接收篩選器清單,請過度使用驅動程式和應用程式發出 OID_RECEIVE_FILTER_ENUM_FILTERS的 OID 方法要求。 NDIS_OID_REQUEST結構的InformationBuffer成員包含NDIS_RECEIVE_FILTER_INFO_ARRAY結構的指標。

注意 當過度處理驅動程式或應用程式初始化 NDIS_RECEIVE_FILTER_INFO_ARRAY 結構時,必須將 QueueId 成員設定為 NDIS_DEFAULT_RECEIVE_QUEUE_ID。

從 OID 方法要求成功傳回之後,NDIS_OID_REQUEST結構的InformationBuffer成員會包含緩衝區的指標。 此緩衝區的格式設定為包含下列專案:

在 Miniport 驅動程式上查詢接收篩選的參數

若要取得下載至迷你埠驅動程式的特定封包聯合接收篩選器的參數,過度使用驅動程式或應用程式發出 OID_RECEIVE_FILTER_PARAMETERS的 OID 方法要求。 NDIS_OID_REQUEST結構的InformationBuffer成員包含NDIS_RECEIVE_FILTER_PARAMETERS結構的指標。 過度載入的驅動程式或應用程式會將FilterId成員設定為要傳回其參數之篩選的非零識別碼值,以初始化NDIS_RECEIVE_FILTER_PARAMETERS結構。

注意 過度處理驅動程式會從先前的 OID 方法要求取得 OID_RECEIVE_FILTER_SET_FILTEROID_RECEIVE_FILTER_ENUM_FILTERS的篩選識別碼。 應用程式只能從先前的 OID 方法要求取得OID_RECEIVE_FILTER_ENUM_FILTERS的篩選識別碼。

從 OID 方法要求成功傳回之後,NDIS_OID_REQUEST結構的InformationBuffer成員會包含緩衝區的指標。 此緩衝區的格式設定為包含下列專案: