次の方法で共有


割り当て済みキューの列挙

ネットワーク アダプターに割り当てられている受信キューの一覧をすべて取得するには、基になるドライバーは、OID_RECEIVE_FILTER_ENUM_QUEUESクエリ OID リクエストを発行します。 OID クエリリクエストから正常に返されると、NDIS_OID_REQUEST 構造体の InformationBuffer メンバーは、各キューの NDIS_RECEIVE_QUEUE_INFO 構造体が続くNDIS_RECEIVE_QUEUE_INFO_ARRAY 構造体へのポインターが含まれます。

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 は、ミニポートアダプター上のすべての受信キューの情報の配列を返します。