Condividi tramite


Funzione InitializeIpInterfaceEntry

La funzione InitializeIpInterfaceEntry inizializza i membri di una voce di struttura MIB_IPINTERFACE_ROW con valori predefiniti.

Sintassi

VOID NETIOAPI_API_ InitializeIpInterfaceEntry(
  _Inout_ PMIB_IPINTERFACE_ROW Row
);

Parametri

  • Riga [in, out]
    Puntatore a una struttura MIB_IPINTERFACE_ROW da inizializzare. Al termine della restituzione, i campi di questo parametro vengono inizializzati con le informazioni predefinite per un'interfaccia nel computer locale.

Valore restituito

InitializeIpInterfaceEntry restituisce STATUS_SUCCESS se la funzione ha esito positivo.

Se la funzione ha esito negativo, InitializeIpInterfaceEntry restituisce uno dei codici di errore seguenti:

Codice restituito Descrizione
STATUS_INVALID_PARAMETER

Un parametro non valido è stato passato alla funzione. Questo errore viene restituito se un puntatore NULL viene passato nel parametro Row

Altri

Utilizzare la funzione FormatMessage per ottenere la stringa di messaggio per l'errore restituito.

Commenti

In output, i membri della struttura MIB_IPINTERFACE_ROW a cui punta il parametro Row vengono inizializzati come indicato di seguito.

  • Famiglia
    Impostare su AF_UNSPEC.

  • InterfaceLuid
    Impostare su un valore non specificato.

  • Tutti gli altri membri
    Imposta su zero.

Il driver deve usare la funzione InitializeIpInterfaceEntry per inizializzare i campi di una voce di struttura MIB_IPINTERFACE_ROW con valori predefiniti. Un driver può quindi modificare i campi nella voce MIB_IPINTERFACE_ROW che vuole modificare e quindi chiamare la funzione SetIpInterfaceEntry .

Requisiti

Piattaforma di destinazione

Universale

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Intestazione

Netioapi.h (include Netioapi.h)

Libreria

Netio.lib

IRQL

< DISPATCH_LEVEL

Vedi anche

GetIpInterfaceEntry

GetIpInterfaceTable

MIB_IPINTERFACE_ROW

MIB_IPINTERFACE_TABLE

SetIpInterfaceEntry