Metodo IMcastAddressAllocation::RequestAddress (mdhcp.h)
[I controlli e le interfacce di telefonia IP rendezvous IP non sono disponibili per l'uso in Windows Vista, Windows Server 2008 e versioni successive del sistema operativo. L'API client RTC offre funzionalità simili.
Il metodo RequestAddress ottiene un nuovo lease per uno o più indirizzi multicast. Il metodo EnumerateScopes o get_Scopes deve essere chiamato per primo.
Sintassi
HRESULT RequestAddress(
[in] IMcastScope *pScope,
[in] DATE LeaseStartTime,
[in] DATE LeaseStopTime,
[in] long NumAddresses,
[out] IMcastLeaseInfo **ppLeaseResponse
);
Parametri
[in] pScope
Identifica l'ambito multicast da cui l'applicazione necessita di un indirizzo. L'applicazione chiama prima get_Scopes o EnumerateScopes per ottenere un elenco di ambiti disponibili.
[in] LeaseStartTime
Tempo richiesto per l'avvio del lease su questi indirizzi. L'ora di inizio effettivamente concessa può essere diversa.
[in] LeaseStopTime
Tempo richiesto per l'arresto del lease su questi indirizzi. L'ora di arresto effettivamente concessa può essere diversa.
[in] NumAddresses
Numero di indirizzi richiesti. È possibile concedere un minor numero di indirizzi.
[out] ppLeaseResponse
Puntatore a un puntatore di interfaccia che verrà impostato in modo che punti a un nuovo oggetto IMcastLeaseInfo . Questa interfaccia può quindi essere usata per individuare gli attributi effettivi del lease concesso. Per altre informazioni , vedere IMcastScope .
Valore restituito
Questo metodo può restituire uno di questi valori.
Valore | Significato |
---|---|
|
Il metodo è riuscito. |
|
Il chiamante passato in un argomento puntatore non valido. |
|
Memoria insufficiente per creare gli oggetti necessari. |
|
L'ora di arresto richiesta è precedente all'ora di arresto richiesta. |
Commenti
Anche se queste interfacce COM e la relativa implementazione supportano l'allocazione di più indirizzi alla volta, l'allocazione multipla non è attualmente supportata dalle chiamate di funzione sottostanti. Potrebbe essere necessario usare un ciclo per l'allocazione di più indirizzi.
TAPI chiama il metodo AddRef sull'interfaccia IMcastLeaseInfo restituita da IMcastAddressAllocation::RequestAddress. L'applicazione deve chiamare Release sull'interfaccia IMcastLeaseInfo per liberare le risorse associate.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | mdhcp.h |
Libreria | Uuid.lib |
DLL | Mdhcp.dll |