ドライバーは、ネットワークの状態の監視、セキュリティの問題への対応、および問題の診断に必要な情報をオペレーティング システムとアプリケーションに提供できるように、完全な情報を含む統計 OID のクエリに応答する必要があります。 統計カウンターがハードウェア内にある場合、ドライバーは、統計 OID が照会されるたびに、ハードウェアから適切な統計値を読み取る必要があります。
注: 一般的な統計情報 OID では、ネットワーク ダイレクト カーネル (NDK) トラフィック 含む、ネットワーク アダプター経由のすべてのトラフィックがカウントされます。 NDK 統計は、OID_NDK_STATISTICSで個別にカウントできます。
64 ビット カウンターのミニポート ドライバーのサポート
すべての 1 Gbps と高速ミニポート ドライバーは、次の統計 OID の 64 ビット カウンターをサポートする必要があります。 さらに、Microsoft では、すべての 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 ごとであると想定されます。