funzione di callback PINTERFACE_STATUS (routprot.h)
Gestione router chiama la funzione InterfaceStatus per modificare lo stato di un'interfaccia.
Il tipo PINTERFACE_STATUS definisce un puntatore a questa funzione di callback. InterfaceStatus è un segnaposto per il nome della funzione definita dall'applicazione.
Sintassi
PINTERFACE_STATUS PinterfaceStatus;
DWORD PinterfaceStatus(
[in] ULONG InterfaceIndex,
[in] BOOL InterfaceActive,
[in] DWORD StatusType,
[in] PVOID StatusInfo
)
{...}
Parametri
[in] InterfaceIndex
Specifica l'indice dell'interfaccia da modificare.
[in] InterfaceActive
Specifica se l'interfaccia è attiva.
[in] StatusType
Specifica lo stato della nuova interfaccia. Questo parametro è uno dei valori seguenti.
RIS_INTERFACE_ADDRESS_CHANGE
RIS_INTERFACE_ENABLED
RIS_INTERFACE_DISABLED
RIS_INTERFACE_MEDIA_PRESENT
RIS_INTERFACE_MEDIA_ABSENT
[in] StatusInfo
Puntatore a una struttura che specifica le informazioni appropriate per il tipo di tipo di stato dell'interfaccia. Ad esempio, se il parametro StatusType specifica una modifica dell'indirizzo, il parametro StatusInfo punta a una struttura che contiene le nuove informazioni sull'indirizzo, ad esempio IP_ADAPTER_BINDING_INFO. Questo parametro può essere NULL.
Valore restituito
Se la funzione ha esito positivo, il valore restituito deve essere NO_ERROR.
Se la funzione ha esito negativo, il valore restituito deve essere uno dei codici di errore seguenti.
Valore | Descrizione |
---|---|
|
Errore non specificato. |
|
Il parametro InterfaceIndex non è valido( ad esempio, nessuna interfaccia esiste con tale indice). |
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | routprot.h |