Freigeben über


TCP_ESTATS_BANDWIDTH_RW_v0-Struktur (tcpestats.h)

Die TCP_ESTATS_BANDWIDTH_RW_v0-Struktur enthält Lese-/Schreibkonfigurationsinformationen für erweiterte TCP-Statistiken zur Bandbreitenschätzung für eine TCP-Verbindung.

Syntax

typedef struct _TCP_ESTATS_BANDWIDTH_RW_v0 {
  TCP_BOOLEAN_OPTIONAL EnableCollectionOutbound;
  TCP_BOOLEAN_OPTIONAL EnableCollectionInbound;
} TCP_ESTATS_BANDWIDTH_RW_v0, *PTCP_ESTATS_BANDWIDTH_RW_v0;

Member

EnableCollectionOutbound

Ein Wert, der angibt, ob erweiterte Statistiken für eine TCP-Verbindung für die Schätzung ausgehender Bandbreite erfasst werden sollen.

Wenn dieser Member auf TcpBoolOptEnabled festgelegt ist, werden erweiterte Statistiken für die TCP-Verbindung für die Schätzung ausgehender Bandbreite aktiviert. Wenn dieser Member auf TcpBoolOptDisabled festgelegt ist, werden erweiterte Statistiken für die TCP-Verbindung für die Schätzung ausgehender Bandbreite deaktiviert. Wenn dieser Member auf TcpBoolOptUnchanged festgelegt ist, bleiben erweiterte Statistiken für die TCP-Verbindung für die Schätzung ausgehender Bandbreite unverändert.

Der Standardstatus für diesen Member ist deaktiviert, wenn er nicht festgelegt ist.

EnableCollectionInbound

Ein Wert, der angibt, ob erweiterte Statistiken für eine TCP-Verbindung für die Schätzung der eingehenden Bandbreite erfasst werden sollen.

Wenn dieser Member auf TcpBoolOptEnabled festgelegt ist, werden erweiterte Statistiken für die TCP-Verbindung für die Schätzung der eingehenden Bandbreite aktiviert. Wenn dieser Member auf TcpBoolOptDisabled festgelegt ist, werden erweiterte Statistiken für die TCP-Verbindung für die Schätzung der eingehenden Bandbreite deaktiviert. Wenn dieses Element auf TcpBoolOptUnchanged festgelegt ist, bleiben erweiterte Statistiken für die TCP-Verbindung für die Schätzung der eingehenden Bandbreite unverändert.

Der Standardstatus für diesen Member ist deaktiviert, wenn er nicht festgelegt ist.

Hinweise

Die TCP_ESTATS_BANDWIDTH_RW_v0-Struktur wird als Teil des erweiterten TCP-Statistikfeatures verwendet, das unter Windows Vista und höher verfügbar ist.

Die TCP_ESTATS_BANDWIDTH_RW_v0 ist als Version 0 der Struktur für Lese-/Schreibkonfigurationsinformationen zur Bandbreitenschätzung für eine TCP-Verbindung definiert.

Erweiterte TCP-Statistiken zur Bandbreitenschätzung für eine TCP-Verbindung werden mithilfe dieser Struktur und der Funktionen SetPerTcp6ConnectionEStats und SetPerTcpConnectionEStats aktiviert und deaktiviert, wenn TcpConnectionEstatsBandwidth im EstatsType-Parameter übergeben wird.

Der Offset-Parameter , der an die Funktionen SetPerTcp6ConnectionEStats und SetPerTcpConnectionEStats übergeben wird, ist derzeit nicht verwendet und muss auf 0 festgelegt werden. Folglich muss die TCP_ESTATS_BANDWIDTH_RW_v0 Struktur, auf die der Rw-Parameter verweist, wenn der EstatsType-Parameter auf TcpConnectionEstatsBandwidth festgelegt ist, sowohl die Strukturmitglieder EnableCollectionOutbound als auch EnableCollectionInbound auf die bevorzugten Werte in einem einzelnen Aufruf der Funktionen SetPerTcp6ConnectionEStats und SetPerTcpConnectionEStats festgelegt haben.

Die TCP_ESTATS_BANDWIDTH_RW_v0-Struktur wird durch Aufrufe der Funktionen GetPerTcp6ConnectionEStats oder GetPerTcpConnectionEStats abgerufen, wenn TcpConnectionEstatsBandwidth im EstatsType-Parameter übergeben wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Kopfzeile tcpestats.h

Weitere Informationen

GetPerTcp6ConnectionEStats

GetPerTcpConnectionEStats

SetPerTcp6ConnectionEStats

SetPerTcpConnectionEStats

TCP_BOOLEAN_OPTIONAL

TCP_ESTATS_TYPE