Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La structure DHCPV4_FAILOVER_CLIENT_INFO définit les statistiques d’étendue du serveur DHCP qui font partie d’une relation de basculement.
Syntaxe
typedef struct _DHCPV4_FAILOVER_CLIENT_INFO {
DHCP_IP_ADDRESS ClientIpAddress;
DHCP_IP_MASK SubnetMask;
DHCP_CLIENT_UID ClientHardwareAddress;
LPWSTR ClientName;
LPWSTR ClientComment;
DATE_TIME ClientLeaseExpires;
DHCP_HOST_INFO OwnerHost;
BYTE bClientType;
BYTE AddressState;
QuarantineStatus Status;
DATE_TIME ProbationEnds;
BOOL QuarantineCapable;
DWORD SentPotExpTime;
DWORD AckPotExpTime;
DWORD RecvPotExpTime;
DWORD StartTime;
DWORD CltLastTransTime;
DWORD LastBndUpdTime;
DWORD BndMsgStatus;
LPWSTR PolicyName;
BYTE Flags;
} DHCPV4_FAILOVER_CLIENT_INFO, *LPDHCPV4_FAILOVER_CLIENT_INFO;
Membres
ClientIpAddress
DHCP_IP_ADDRESS structure qui contient l’adresse IPv4 du client DHCPv4.
SubnetMask
DHCP_IP_MASK structure qui contient le masque de sous-réseau IPv4 du client DHCPv4.
ClientHardwareAddress
DHCP_CLIENT_UID structure qui contient l’adresse matérielle (adresse MAC) du client DHCPv4.
ClientName
Pointeur vers une chaîne Unicode terminée par null qui représente le nom de l’ordinateur client DHCPv4.
ClientComment
Pointeur vers une chaîne Unicode terminée par null qui représente la description du client DHCPv4.
ClientLeaseExpires
DATE_TIME structure qui contient l’heure d’expiration du bail pour le client DHCPv4. Il s’agit de l’heure UTC représentée au format FILETIME.
OwnerHost
DHCP_HOST_INFO structure qui contient des informations sur l’ordinateur hôte (serveur DHCPv4) qui a fourni un bail au client DHCPv4.
bClientType
Valeur qui spécifie le type de client DHCPv4. Les valeurs possibles sont ci-dessous.
AddressState
Valeur qui spécifie différents états de l’adresse IPv4. LSB est bit 0 et MSB est bit 7. Les valeurs possibles sont ci-dessous.
BIT 0 et BIT 1 indiquent l’état d’adresse IPv4 du client DHCPv4, comme indiqué dans le tableau suivant.
Bit 2 et BIT 3 signifient les informations relatives à la protection des noms pour l’adresse IPv4 louée, comme indiqué dans le tableau suivant.
Valeur | Signification |
---|---|
|
L’adresse est louée au client DHCPv4 sans DHCID telle que définie dans les sections 3 et 3.5 de RFC4701. |
|
L’adresse est louée au client DHCPv4 avec DHCID, mais sans l’option ID client telle que définie dans les sections 3 et 3.5 de RFC4701. |
|
L’adresse est louée au client DHCPv4 avec DHCID et l’option ID client telle que définie dans les sections 3 et 3.5 de RFC4701. |
|
L’adresse est louée au client DHCPv4 avec DHCID et le DUID du client, comme défini dans les sections 3 et 3.5 de RFC4701. |
BIT 4, BIT 5, BIT 6 et BIT 7 spécifient des informations relatives au DNS, comme indiqué dans le tableau suivant.
Valeur | Signification |
---|---|
|
La mise à jour DNS de l’enregistrement de bail client DHCPv4 doit être supprimée du serveur DNS lorsque le bail est supprimé. |
|
La mise à jour DNS doit être envoyée à la fois pour DNS_A_DATA et les enregistrements de ressources de type DNS_PTR_DATA. |
|
La mise à jour DNS n’est pas terminée pour l’enregistrement de bail. |
|
Le bail d’adresse a expiré, mais les mises à jour DNS pour l’enregistrement de bail n’ont pas été supprimées du serveur DNS. |
Status
QuarantineStatus énumération qui spécifie les valeurs d’état d’intégrité possibles pour le client DHCPv4 comme validé sur le serveur NAP.
ProbationEnds
DATE_TIME structure qui contient l’heure de fin de la probation si le client DHCPv4 est en probation. Le client DHCPv4 a un accès complet au réseau pour cette période. Il s’agit de l’heure UTC représentée au format FILETIME.
QuarantineCapable
TRUE, si le client DHCPv4 est en quarantaine ; Sinon, il est FALSE.
SentPotExpTime
Temps, en secondes, de délai d’expiration potentiel envoyé au serveur partenaire.
AckPotExpTime
Temps, en secondes, de délai d’expiration potentiel reconnu par le serveur partenaire.
RecvPotExpTime
Temps, en secondes, de délai d’expiration potentiel reçu du serveur partenaire.
StartTime
Durée, en secondes, depuis que le bail du client est entré dans son état actuel.
CltLastTransTime
Durée, en secondes, depuis le client-last-transaction-time.
LastBndUpdTime
Durée, en secondes, depuis la dernière mise à jour du bail client DHCPv4 par le serveur partenaire.
BndMsgStatus
Réservé. N’utilisez pas.
PolicyName
Pointeur vers une chaîne Unicode terminée par null qui représente le nom de la stratégie de serveur DHCP qui a entraîné l’attribution d’adresses IPv4 au client DHCPv4 dans le bail.
Flags
Réservé. N’utilisez pas.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Aucun pris en charge |
serveur minimum pris en charge | Windows Server 2012 [applications de bureau uniquement] |
d’en-tête | dhcpsapi.h |