Fonction DhcpV4RemoveOptionValue (dhcpsapi.h)

La fonction DhcpV4RemoveOptionValue supprime une valeur d’option d’une étendue définie sur le serveur DHCP. Cette fonction étend les fonctionnalités fournies par DhcpRemoveOptionValueV5 en permettant à l’appelant de spécifier une stratégie pour l’option.

Syntaxe

DWORD DHCP_API_FUNCTION DhcpV4RemoveOptionValue(
  [in, optional] LPWSTR                   ServerIpAddress,
  [in]           DWORD                    Flags,
  [in]           DHCP_OPTION_ID           OptionID,
  [in, optional] LPWSTR                   PolicyName,
  [in, optional] LPWSTR                   VendorName,
  [in]           LPDHCP_OPTION_SCOPE_INFO ScopeInfo
);

Paramètres

[in, optional] ServerIpAddress

Pointeur vers une chaîne Unicode terminée par null qui représente l’adresse IP ou le nom d’hôte du serveur DHCP.

[in] Flags

Indique si la valeur de l’option est pour un fournisseur spécifique ou par défaut.

Indicateurs Signification
0x00000000
La valeur d’option est supprimée pour un fournisseur par défaut.
DHCP_FLAGS_OPTION_IS_VENDOR
0x00000003
La valeur d’option est supprimée pour un fournisseur spécifique. Le fournisseur est dans VendorName.

[in] OptionID

DHCP_OPTION_ID structure qui spécifie le code d’option pour la valeur d’option à supprimer. Vous trouverez la liste complète des codes d’option DHCP et BOOTP standard à l’adresse http://www.ietf.org/rfc/rfc2132.txt

[in, optional] PolicyName

Chaîne Unicode terminée par null qui représente le nom de la stratégie à l’intérieur du sous-réseau de la valeur d’option à supprimer. Le sous-réseau est identifié par le membre SubnetScopeInfo de ScopeInfo.

[in, optional] VendorName

Chaîne Unicode terminée par null qui représente le fournisseur de l’option. Ce paramètre est facultatif et doit avoir la valeur NULL lorsque flags n’est pas DHCP_FLAGS_OPTION_IS_VENDOR. Si le fournisseur n’est pas spécifié, la valeur d’option est définie pour le fournisseur par défaut.

[in] ScopeInfo

Pointeur vers une structure DHCP_OPTION_SCOPE_INFO qui contient des informations sur l’étendue de la valeur d’option à supprimer

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_INVALID_PARAMETER
Un ou plusieurs des paramètres n’étaient pas valides.
ERROR_DHCP_CLASS_NOT_FOUND
Le nom de classe utilisé est inconnu ou incorrect.
ERROR_DHCP_POLICY_NOT_FOUND
Le nom de stratégie spécifié n’existe pas.
ERROR_DHCP_OPTION_NOT_PRESENT
La définition d’option spécifiée n’existe pas sur la base de données du serveur DHCP ou aucune valeur n’est définie pour l’ID d’option spécifié sur la stratégie spécifiée.
ERROR_DHCP_SUBNET_NOT_PRESENT
Le sous-réseau IPv4 spécifié n’existe pas.

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

DhcpV4GetAllOptionValues

DhcpV4GetOptionValue

DhcpV4SetOptionValue

DhcpV4SetOptionValues