取得和更新 VM 佇列參數
過度配置驅動程式之後,可以設定 VM 佇列的組態參數。 此外,過度運用的驅動程式或應用程式可以取得佇列的目前參數,以及佇列上設定之篩選的參數。
若要變更佇列的目前組態參數,過度配置驅動程式可以使用 OID_RECEIVE_FILTER_QUEUE_PARAMETERS 設定 OID 要求。 過度配置驅動程式會在NDIS_OID_REQUEST結構的InformationBuffer成員中,提供NDIS_RECEIVE_QUEUE_PARAMETERS結構的指標。
NDIS_RECEIVE_QUEUE_PARAMETERS 結構用於 OID_RECEIVE_FILTER_ALLOCATE_QUEUE OID 和 OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID。 如需配置佇列的詳細資訊,請參閱 配置 VM 佇列。
若要取得佇列的目前組態參數,過度處理驅動程式可以使用 OID_RECEIVE_FILTER_QUEUE_PARAMETERS 方法 OID 要求。 NDIS_OID_REQUEST結構的InformationBuffer成員一開始包含具有NDIS_RECEIVE_QUEUE_ID型別佇列識別碼之NDIS_RECEIVE_QUEUE_PARAMETERS結構的指標。 從 OID 方法要求成功傳回之後,NDIS_OID_REQUEST 結構的 InformationBuffer 成員會包含 NDIS_RECEIVE_QUEUE_PARAMETERS 結構的指標。
NDIS 會處理迷你埠驅動程式的方法要求。 因此,OID_RECEIVE_FILTER_QUEUE_PARAMETERS方法 OID 要求不會要求迷你埠驅動程式。 NDIS 從從OID_RECEIVE_FILTER_ALLOCATE_QUEUE和OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID 要求收到的資料的內部快取取得資訊。
若要取得接收佇列上篩選準則的目前組態參數,過度配置驅動程式可以使用 OID_RECEIVE_FILTER_PARAMETERS 方法 OID 要求。 NDIS_OID_REQUEST結構的InformationBuffer成員一開始包含NDIS_RECEIVE_FILTER_PARAMETERS結構的指標。 NDIS 會使用輸入結構中的 FilterId 成員來識別篩選。 從方法要求成功傳回之後,NDIS_OID_REQUEST 結構的 InformationBuffer 成員會包含更新NDIS_RECEIVE_FILTER_PARAMETERS結構的指標。
NDIS 會處理迷你埠驅動程式的 OID_RECEIVE_FILTER_PARAMETERS 方法 OID 要求。 NDIS 從從 OID_RECEIVE_FILTER_SET_FILTER OID 要求收到的資料的內部快取中取得資訊。
過度配置驅動程式可以使用 OID_RECEIVE_FILTER_PARAMETERS 方法 OID 要求,以取得接收佇列篩選的組態參數。
過度處理驅動程式已從先前的 OID_RECEIVE_FILTER_SET_FILTER 方法 OID 要求或 從 OID_RECEIVE_FILTER_ENUM_FILTERS OID 要求取得篩選識別碼。 只有驅動程式可以使用OID_RECEIVE_FILTER_SET_FILTER要求。
應用程式從 OID_RECEIVE_FILTER_ENUM_FILTERS OID 要求取得篩選識別碼。