Metodo IObjectWithSite::SetSite (ocidl.h)
Consente a un contenitore di passare un oggetto un puntatore all'interfaccia per il relativo sito.
Sintassi
HRESULT SetSite(
[in] IUnknown *pUnkSite
);
Parametri
[in] pUnkSite
Puntatore al puntatore all'interfaccia IUnknown del sito che gestisce questo oggetto. Se NULL, l'oggetto deve chiamare Release in qualsiasi sito esistente a cui l'oggetto non conosce più il sito.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo.
Commenti
L'oggetto deve contenere questo puntatore, chiamando IUnknown::AddRef in questo modo. Se l'oggetto ha già un sito, deve chiamare il sito esistente IUnknown::Release, salvare il nuovo puntatore del sito e chiamare il nuovo sito IUnknown::AddRef del nuovo sito.
E_NOTIMPL non è consentito. Senza l'implementazione del metodo SetSite , l'interfaccia IObjectWithSite non è necessaria.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | ocidl.h |