PSTART_PROTOCOL funzione di callback (routprot.h)
La funzione StartProtocol inizializza la funzionalità del protocollo di routing. La gestione router usa questa funzione per passare i parametri di configurazione globale del protocollo di routing e un set di punti di ingresso api. Il protocollo usa questi punti di ingresso per chiamare nella gestione router.
Sintassi
PSTART_PROTOCOL PstartProtocol;
DWORD PstartProtocol(
[in] HANDLE NotificationEvent,
[in] PSUPPORT_FUNCTIONS SupportFunctions,
[in] LPVOID GlobalInfo,
[in] ULONG StructureVersion,
[in] ULONG StructureSize,
[in] ULONG StructureCount
)
{...}
Parametri
[in] NotificationEvent
Handle in un oggetto evento. Il protocollo di routing segnala questo evento quando vuole che la gestione router recupera un messaggio asincrono dalla coda gestita dal protocollo.
[in] SupportFunctions
Puntatore a una struttura SUPPORT_FUNCTIONS . I campi di questa struttura sono puntatori alle funzioni nella gestione router. Queste funzioni consentono al protocollo di accedere alle informazioni che si estendono sui protocolli di routing.
[in] GlobalInfo
Puntatore a globale definito dal protocollo, anziché informazioni di configurazione specifiche dell'interfaccia. Queste informazioni sono private del protocollo di routing.
[in] StructureVersion
Specifica la versione delle strutture di informazioni a cui punta il parametro GlobalInfo . In alcuni casi, questa è uguale alla versione del protocollo di routing.
[in] StructureSize
Specifica le dimensioni di ognuna delle strutture di informazioni a cui fa riferimento il parametro GlobalInfo . Poiché alcune strutture di informazioni contengono membri di 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 fa riferimento il parametro GlobalInfo . Questo parametro è sempre uno.
Valore restituito
Se la funzione ha esito positivo e il protocollo è pronto per ricevere informazioni sull'interfaccia, il valore restituito è NO_ERROR.
Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.
Valore | Descrizione |
---|---|
|
Il tentativo di inizializzare il protocollo di routing non è riuscito. |
|
Uno dei parametri a cui punta il parametro GlobalInfo non è valido. |
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 di interfaccia del protocollo di routing
Informazioni di riferimento sulle interfacce 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