PGET_INTERFACE_INFO funzione di callback (routprot.h)
La funzione GetInterfaceInfo ottiene le informazioni di configurazione mantenute dal protocollo di routing per un'interfaccia specifica.
Sintassi
PGET_INTERFACE_INFO PgetInterfaceInfo;
DWORD PgetInterfaceInfo(
[in] ULONG InterfaceIndex,
[in] PVOID InterfaceInfo,
[in, out] PULONG BufferSize,
[in] PULONG StructureVersion,
[in] PULONG StructureSize,
[in] PULONG StructureCount
)
{...}
Parametri
[in] InterfaceIndex
Specifica l'interfaccia nel set di interfacce configurate nel router.
[in] InterfaceInfo
Puntatore a un buffer che riceve le informazioni di configurazione definite dal protocollo associate all'interfaccia . Queste informazioni sono private per il protocollo di routing.
[in, out] BufferSize
Puntatore a una variabile DWORD .
In input: questa variabile specifica le dimensioni, in byte, del buffer fornito per ricevere le informazioni di configurazione.
In output: questa variabile riceve le dimensioni, in byte, dei dati inseriti nel buffer. Se le dimensioni iniziali non sono sufficienti, questa variabile contiene le dimensioni necessarie per contenere tutti i dati.
[in] StructureVersion
Specifica la versione delle strutture informative a cui punta il parametro InterfaceInfo . In alcuni casi, è uguale alla versione del protocollo di routing.
[in] StructureSize
Specifica le dimensioni di ognuna delle strutture informative a cui punta il parametro InterfaceInfo . Poiché alcune strutture di informazioni contengono membri a lunghezza variabile, il protocollo di routing non è necessariamente in grado di determinare le dimensioni delle informazioni dalla versione.
[in] StructureCount
Specifica un conteggio del numero di strutture di informazioni a cui punta il parametro InterfaceInfo . Questo parametro è sempre uno.
Valore restituito
Se la funzione ha esito positivo, il valore restituito viene NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.
Valore | Descrizione |
---|---|
|
Tentativo di recupero delle informazioni non riuscite. |
|
Il parametro InterfaceIndex non è valido (ad esempio, nessuna interfaccia esiste con tale indice) o il parametro InterfaceInfoSize è NULL. |
|
Le dimensioni del buffer di output fornito non sono sufficienti per contenere le informazioni richieste. La dimensione richiesta viene restituita nella variabile DWORD a cui punta InterfaceInfoSize. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | routprot.h |
Vedi anche
Funzioni dell'interfaccia del protocollo di routing
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per