PGET_EVENT_MESSAGE funzione di callback (routprot.h)
La funzione GetEventMessage ottiene una voce dalla coda dei messaggi del protocollo di routing. Il protocollo di routing usa la coda per informare il gestore router di eventi asincroni.
Sintassi
PGET_EVENT_MESSAGE PgetEventMessage;
DWORD PgetEventMessage(
[out] ROUTING_PROTOCOL_EVENTS *Event,
[out] MESSAGE *Result
)
{...}
Parametri
[out] Event
Puntatore a un evento. Le informazioni su questo evento vengono segnalate nel messaggio associato. Si noti che non si tratta di un oggetto evento. Il tipo ROUTING_PROTOCOL_EVENTS è dichiarato in Routprot.h.
Questo parametro riceve uno dei valori seguenti:
Valore | Significato |
---|---|
|
Il protocollo router viene arrestato correttamente. Il messaggio è vuoto per questo evento. (Vedere StopProtocol) |
|
Il protocollo di routing segnala che le informazioni di configurazione globali sono state modificate da un agente esterno, ovvero tramite mezzi diversi da SetGlobalInfo. Il protocollo di routing richiede che il gestore router recuperi e archivii definitivamente queste informazioni. Il messaggio è vuoto per questo evento. |
|
Il protocollo di routing segnala che le informazioni di configurazione associate a una delle relative interfacce sono state modificate da un agente esterno, ovvero tramite diversi da SetInterfaceInfo. Il protocollo di routing richiede che il gestore router recuperi e archivii definitivamente queste informazioni. Il messaggio contiene l'ID dell'interfaccia. |
|
Il protocollo di routing ha completato una richiesta di aggiornamento automatico dal gestore router. Il gestore router converte le informazioni di routing ricevute in statiche. Il messaggio contiene l'indice dell'interfaccia in cui è stato eseguito l'aggiornamento, il tipo di informazioni ricevute (route o servizi) e il campo del risultato, che indica se l'aggiornamento è riuscito. Vedere DoUpdateRoutes e DoUpdateServices. |
[out] Result
Puntatore a un'unione MESSAGE . Il contenuto del messaggio è specifico dell'evento segnalato.
Questo parametro è facoltativo; il chiamante può specificare NULL per questo parametro.
Valore restituito
Se la voce viene recuperata correttamente, il valore restituito viene NO_ERROR.
Se la coda di messaggi del protocollo di routing non contiene voci, il valore restituito è ERROR_NO_MORE_ITEMS.
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