Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine PEER_GRAPH_EVENT_DATA Struktur verweist auf die PEER_EVENT_CONNECTION_CHANGE_DATA Struktur, wenn eines der folgenden Peerereignisse ausgelöst wird:
- PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION
- PEER_GRAPH_EVENT_DIRECT_CONNECTION
- PEER_GROUP_EVENT_NEIGHBOR_CONNECTION
- PEER_GROUP_EVENT_DIRECT_CONNECTION
Syntax
typedef struct peer_event_connection_change_data_tag {
DWORD dwSize;
PEER_CONNECTION_STATUS status;
ULONGLONG ullConnectionId;
ULONGLONG ullNodeId;
ULONGLONG ullNextConnectionId;
HRESULT hrConnectionFailedReason;
} PEER_EVENT_CONNECTION_CHANGE_DATA, *PPEER_EVENT_CONNECTION_CHANGE_DATA;
Elemente
dwSize
Gibt die Größe einer Struktur an.
status
Gibt den Typ der Änderung in einer benachbarten oder direkten Verbindung an. Gültige Werte sind die folgenden:
ullConnectionId
Gibt die eindeutige ID für eine Geänderte Verbindung an.
ullNodeId
Gibt die eindeutige ID für den Knoten an, der geändert wurde.
ullNextConnectionId
Windows Vista oder höher. Enthält die nächste verfügbare Knoten-ID, mit der die Gruppierungs- oder Diagramm-APIs versuchen, eine Verbindung herzustellen, wenn eine Verbindung fehlschlägt. Wenn dieses Element den Wert 0 hat, werden keine weiteren Verbindungen versucht.
hrConnectionFailedReason
Windows Vista oder höher. Gibt den Fehlertyp an, wenn eine Verbindung fehlschlägt. hrConnectionFailedReason kann die folgenden Fehlercodes zurückgeben.
| Wert | Description |
|---|---|
| PEER_E_CONNECTION_REFUSED | Es wurde eine Verbindung hergestellt und abgelehnt. Der Remoteknoten ist bereits bei maximaler Anzahl von Verbindungen vorhanden, oder es ist bereits eine Verbindung vorhanden. |
| PEER_E_CONNECTION_FAILED | Fehler beim Versuch, eine Verbindung mit einem Remoteknoten herzustellen. |
| PEER_E_CONNECTION_NOT_AUTHENTICATED | Während der Authentifizierungsphase geht eine Verbindung verloren. Dies ist das Ergebnis eines Netzwerkfehlers oder des Remoteknotens, der die Verbindung aufbricht. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Mindestens unterstützter Client | Windows XP mit SP2 [nur Desktop-Apps],Windows XP mit SP1 mit dem Advanced Networking Pack forWindows XP |
| Mindestanforderungen für unterstützte Server | Nicht unterstützt |
| Header | p2p.h |