列舉已配置的佇列
若要取得網路介面卡上配置的所有接收佇列清單,過度的驅動程式會發出 OID_RECEIVE_FILTER_ENUM_QUEUES 查詢 OID 要求。 從 OID 查詢要求成功傳回之後,NDIS_OID_REQUEST結構的InformationBuffer成員會包含NDIS_RECEIVE_QUEUE_INFO_ARRAY結構的指標,後面接著每個佇列的NDIS_RECEIVE_QUEUE_INFO結構。
NDIS 會處理迷你埠驅動程式OID_RECEIVE_FILTER_ENUM_QUEUES查詢 OID 要求。 NDIS 會從從 OID_RECEIVE_FILTER_ALLOCATE_QUEUE 收到的資料內部快取取得資訊,並 OID_RECEIVE_FILTER_QUEUE_PARAMETERS OID 要求。
過度運用驅動程式和使用者模式應用程式可以使用 OID_RECEIVE_FILTER_ENUM_QUEUES OID 查詢要求來列舉網路介面卡上的接收佇列。
如果通訊協定驅動程式發出要求, NDIS_OID_REQUEST 結構中的要求類型會設定為 NdisRequestQueryInformation ,而此 OID 會傳回網路介面卡上配置之通訊協定驅動程式所配置之所有接收佇列的陣列。 如果使用者模式應用程式發出要求,NDIS_OID_REQUEST中的要求類型會設定為 NdisRequestQueryStatistics,而此 OID 會傳回迷你埠配接器上所有接收佇列的資訊陣列。