列舉已配置的佇列
若要取得網路適配器上配置的所有接收佇列清單,上層驅動程式會發送 OID_RECEIVE_FILTER_ENUM_QUEUES 查詢 OID 要求。 在從 OID 查詢要求成功返回後,InformationBuffer 成員的 NDIS_OID_REQUEST 結構包含指向 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 會傳回迷你埠適配卡上所有接收佇列的資訊陣列。