Metodo INetworkCostManager::SetDestinationAddresses (netlistmgr.h)
Il metodo SetDestinationAddresses registra gli indirizzi IPv4/IPv6 di destinazione specificati per ricevere notifiche di modifica dello stato del piano dati o costi.
Sintassi
HRESULT SetDestinationAddresses(
[in] UINT32 length,
[in] NLM_SOCKADDR *pDestIPAddrList,
VARIANT_BOOL bAppend
);
Parametri
[in] length
Numero di indirizzi IPv4/IPv6 di destinazione nell'elenco.
[in] pDestIPAddrList
Struttura NLM_SOCKADDR contenente un elenco di indirizzi IPv4/IPv6 di destinazione da registrare per la notifica di modifica dello stato del piano dati o dei costi.
bAppend
Se true, pDestIPAddrList verrà aggiunto all'elenco indirizzi esistente; in caso contrario, l'elenco esistente verrà sovrascritto.
Valore restituito
Restituisce S_OK in caso di esito positivo, in caso contrario viene restituito un codice di errore HRESULT.
Codice restituito | Descrizione |
---|---|
|
Restituito se si verifica uno dei seguenti:
|
|
destIPAddrList è NULL. |
|
La richiesta non è supportata. Questo errore viene restituito se non è presente uno stack IPv4 o IPv6 nel computer locale, ma un indirizzo IPv4 o IPv6 è stato specificato da destIPAddr. |
|
Questo metodo è stato chiamato dopo la registrazione per INetworkCostManagerEvents chiamando IConnectionPoint::Advise. Per altre informazioni, vedere Osservazioni. |
Commenti
Questo metodo deve essere chiamato prima di IConnectionPoint::Advise. Una volta chiamato IConnectionPoint::Advise , questo metodo non verrà completato fino all'ultimo sink chiama IConnectionPoint::UnAdvise. Tuttavia, questo metodo può essere chiamato più volte prima della chiamata a IConnectionPoint::Consiglia.
Se un elenco di indirizzi di destinazione indicati da pDestIPAddrList contiene indirizzi duplicati, verrà usato solo uno di essi per notificare le modifiche ai costi. I chiamanti possono cancellare un elenco di destinazioni chiamando questa funzione con lunghezza impostata su 0, destIPAddrList set NULL e bAppend set FALSE.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [solo app desktop] |
Server minimo supportato | Nessuno supportato |
Piattaforma di destinazione | Windows |
Intestazione | netlistmgr.h |