Partager via


Fonction InitializeUnicastIpAddressEntry

La fonction InitializeUnicastIpAddressEntry initialise une structure MIB_UNICASTIPADDRESS_ROW avec les valeurs par défaut d’une entrée d’adresse IP de monodiffusion sur un ordinateur local.

Syntaxe

VOID NETIOAPI_API_ InitializeUnicastIpAddressEntry(
  _Out_ PMIB_UNICASTIPADDRESS_ROW Row
);

Paramètres

  • Ligne [out]
    Lors de l’entrée, un pointeur vers une MIB_UNICASTIPADDRESS_ROW entrée de structure pour une entrée d’adresse IP de monodiffusion. Au retour, la structure MIB_UNICASTIPADDRESS_ROW vers laquelle ce paramètre pointe est initialisée avec les valeurs par défaut d’une adresse IP de monodiffusion.

Valeur de retour

None

Notes

Votre pilote doit utiliser la fonction InitializeUnicastIpAddressEntry pour initialiser les membres d’une entrée de structure MIB_UNICASTIPADDRESS_ROW avec les valeurs par défaut d’une adresse IP de monodiffusion pour une utilisation ultérieure avec la fonction CreateUnicastIpAddressEntry .

Lors de l’entrée, votre pilote doit passer InitializeUnicastIpAddressEntry une nouvelle structure MIB_UNICASTIPADDRESS_ROW à initialiser.

Lors de la sortie, les membres de la structure MIB_UNICASTIPADDRESS_ROW vers laquelle pointe le paramètre Row sont initialisés comme suit.

  • PrefixOrigin
    Définissez sur la valeur IpPrefixOriginUnchanged de l’énumération NL_PREFIX_ORIGIN .

  • SuffixeOrigin
    Définissez sur la valeur IpSuffixOriginUnchanged de l’énumération NL_PREFIX_ORIGIN .

  • OnLinkPrefixLength
    Définissez sur une valeur non conforme.

  • PreferredLifetime et ValidLifetime
    Définissez sur des valeurs infinies.

  • SkipAsSource
    Définissez sur FALSE.

  • Tous les autres membres
    Définit la valeur zéro.

Après qu’un pilote a appelé InitializeUnicastIpAddressEntry, il peut modifier les membres de l’entrée MIB_UNICASTIPADDRESS_ROW qu’il souhaite modifier, puis appeler CreateUnicastIpAddressEntry pour ajouter la nouvelle adresse IP de monodiffusion à l’ordinateur local.

Spécifications

Plateforme cible

Universal

Version

Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.

En-tête

Netioapi.h (inclure Netioapi.h)

Bibliothèque

Netio.lib

IRQL

< DISPATCH_LEVEL

Voir aussi

CreateUnicastIpAddressEntry

DeleteUnicastIpAddressEntry

GetUnicastIpAddressEntry

GetUnicastIpAddressTable

MIB_UNICASTIPADDRESS_ROW

MIB_UNICASTIPADDRESS_TABLE

NotifyUnicastIpAddressChange

SetUnicastIpAddressEntry