NDIS 一般統計情報 OID
ドライバーは、ネットワーク ステータスの監視、セキュリティの問題への対応、問題の診断に必要な情報をオペレーティング システムとアプリケーションに提供できるように、完全な情報を含む統計 OID のクエリに応答する必要があります。 統計カウンターがハードウェア内にある場合、ドライバーは、統計 OID が照会されるたびに、ハードウェアから適切な統計値を読み取る必要があります。
注: 一般的な統計 OID は、NDK (Network Direct Kernel) トラフィックを含むネットワーク アダプター経由のすべてのトラフィックをカウントします。 NDK 統計は、OID_NDK_STATISTICS を使用して個別にカウントできます。
64 ビット カウンターのミニポート ドライバーのサポート
すべての 1 Gbps および高速ミニポート ドライバーで、次の統計 OID の 64 ビット カウンターがサポートされている必要があります。 さらに、マイクロソフトでは、すべての 100 Mbps および高速ミニポート ドライバーで以下の統計情報 OID の 64 ビット カウンターをサポートすることをお勧めします。
- OID_GEN_STATISTICS
- OID_GEN_BYTES_RCV
- OID_GEN_BYTES_XMIT
- OID_GEN_RCV_DISCARDS
- OID_GEN_XMIT_DISCARDS
- OID_GEN_XMIT_OK
- OID_GEN_RCV_OK
- OID_GEN_XMIT_ERROR
- OID_GEN_RCV_ERROR
- OID_GEN_RCV_NO_BUFFER
- OID_GEN_DIRECTED_BYTES_XMIT
- OID_GEN_DIRECTED_FRAMES_XMIT
- OID_GEN_MULTICAST_BYTES_XMIT
- OID_GEN_MULTICAST_FRAMES_XMIT
- OID_GEN_BROADCAST_BYTES_XMIT
- OID_GEN_BROADCAST_FRAMES_XMIT
- OID_GEN_DIRECTED_BYTES_RCV
- OID_GEN_DIRECTED_FRAMES_RCV
- OID_GEN_MULTICAST_BYTES_RCV
- OID_GEN_MULTICAST_FRAMES_RCV
- OID_GEN_BROADCAST_BYTES_RCV
- OID_GEN_BROADCAST_FRAMES_RCV
- OID_GEN_RCV_CRC_ERROR
- OID_GEN_TRANSMIT_QUEUE_LENGTH
- OID_GEN_INIT_TIME_MS
- OID_GEN_RESET_COUNTS
- OID_GEN_MEDIA_SENSE_COUNTS
ミニポート ドライバーは、送受信エラーを示す OID など、他の統計 OID の 64 ビット カウンターをサポートすることもできます。
64 ビット カウンターのシステム サポートは、Windows XP 以降のオペレーティング システムで利用できます。
注: NDIS MUX ドライバーが複数のミニポート インスタンスを公開する場合、次の一般的な統計情報 OID を照会すると、そのミニポート インスタンスに固有のデータを返す必要があります。 たとえば、MUX ドライバーが仮想ローカル エリア ネットワーク (VLAN) フィルター処理を実装し、VLAN ごとに 1 つのミニポートを公開する場合、以下の OID から返される統計情報の値は VLAN 単位であると想定されます。