PEER_EVENT_CONNECTION_CHANGE_DATA structure (p2p.h)
Une structure PEER_GRAPH_EVENT_DATA pointe vers la structure PEER_EVENT_CONNECTION_CHANGE_DATA si l’un des événements homologues suivants est déclenché :
- PEER_GRAPH_EVENT_NEIGHBOR_CONNECTION
- PEER_GRAPH_EVENT_DIRECT_CONNECTION
- PEER_GROUP_EVENT_NEIGHBOR_CONNECTION
- PEER_GROUP_EVENT_DIRECT_CONNECTION
Syntaxe
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;
Membres
dwSize
Spécifie la taille d’une structure.
status
Spécifie le type de modification dans une connexion directe ou voisine. Les valeurs valides sont les suivantes.
ullConnectionId
Spécifie l’ID unique d’une connexion qui a changé.
ullNodeId
Spécifie l’ID unique du nœud qui a changé.
ullNextConnectionId
Windows Vista ou version ultérieure. Contient l’ID de nœud disponible suivant auquel les API de regroupement ou de graphique tentent de se connecter en cas d’échec d’une connexion. Si ce membre a la valeur 0, aucune autre connexion n’est tentée.
hrConnectionFailedReason
Windows Vista ou version ultérieure. Spécifie le type d’erreur en cas d’échec d’une connexion. hrConnectionFailedReason peut retourner les codes d’erreur suivants.
Valeur | Description |
---|---|
PEER_E_CONNECTION_REFUSED | Une connexion a été établie et refusée. Le nœud distant est déjà au nombre maximal de connexions ou une connexion existe déjà. |
PEER_E_CONNECTION_FAILED | Une tentative de connexion à un nœud distant a échoué. |
PEER_E_CONNECTION_NOT_AUTHENTICATED | Une connexion est perdue pendant la phase d’authentification. Cela est le résultat d’une défaillance du réseau ou du nœud distant qui interrompt la connexion. |
Spécifications
Client minimal pris en charge | Windows XP avec SP2 [applications de bureau uniquement],Windows XP avec SP1 avec le pack de mise en réseau avancé pour Windows XP |
Serveur minimal pris en charge | Aucun pris en charge |
En-tête | p2p.h |