DhcpHlprIsV4PolicyValid, fonction (dhcpsapi.h)

La fonction DhcpHlprIsV4PolicyValid vérifie une stratégie de serveur DHCP.

Syntaxe

DWORD DHCP_API_FUNCTION DhcpHlprIsV4PolicyValid(
  [in] LPDHCP_POLICY pPolicy
);

Paramètres

[in] pPolicy

Pointeur vers DHCP_POLICY structure qui contient la stratégie à vérifier.

Valeur retournée

Si la fonction réussit, elle retourne ERROR_SUCCESS.

Si la fonction échoue, elle retourne l’un des codes d’erreur suivants ou un code d’erreur à partir des codes d’erreur de l’API gestion du serveur DHCP.

Valeur Signification
ERROR_DHCP_SUBNET_NOT_PRESENT
Le sous-réseau IPv4 spécifié n’existe pas.
ERROR_INVALID_PARAMETER
Le paramètre n’était pas valide.
ERROR_DHCP_INVALID_POLICY_EXPRESSION
Les conditions ou expressions spécifiées de la stratégie ne sont pas valides.
ERROR_DHCP_RANGE_INVALID_IN_SERVER_POLICY
Une plage de stratégies a été spécifiée pour une stratégie au niveau du serveur.
ERROR_DHCP_POLICY_RANGE_BAD
La plage de stratégies spécifiée n’est pas contenue dans la plage d’adresses IP de l’étendue ou la plage de stratégie spécifiée n’est pas valide.

Notes

L’API effectue les validations suivantes sur la structure de stratégie.

  1. La politique doit être bien formée.
  2. Les stratégies serveur ne doivent pas avoir de plages.
  3. L’adresse de sous-réseau des stratégies de serveur doit être définie sur 0.0.0.0.
  4. Les stratégies d’étendue doivent avoir une adresse de sous-réseau.
  5. Toutes les plages associées doivent être valides et ne se chevauchent pas.
  6. Pour toutes les expressions, l’index d’expression parente doit être défini sur 0.

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2012 [applications de bureau uniquement]
Plateforme cible Windows
En-tête dhcpsapi.h
Bibliothèque Dhcpsapi.lib
DLL Dhcpsapi.dll

Voir aussi

DhcpHlprAddV4PolicyCondition

DhcpHlprAddV4PolicyExpr

DhcpHlprAddV4PolicyRange

DhcpHlprCreateV4Policy

DhcpHlprFreeV4Policy

DhcpHlprIsV4PolicySingleUC

DhcpHlprIsV4PolicyWellFormed

DhcpHlprModifyV4PolicyExpr

DhcpHlprResetV4PolicyExpr