Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The GetSite method retrieves the last site set with IObjectWithSite::SetSite.
Syntax
HRESULT GetSite (
REFIID riid,
void ** ppvSite
);
Parameters
- riid
[in] Specifies the interface you want to use. This is the interface identifier (IID) of the interface pointer returned in the member variable ppvSite. - ppvSite
[out] The address of the pointer variable that receives the interface pointer returned in riid. On success, * ppvSite contains the requested interface pointer to the last site that was set with the method IObjectWithSite::SetSite. The specific interface that is returned depends on the riid argument. This makes riid and ppvSite perform the same functions as those in the Windows CE IUnknown::QueryInterface method. If the appropriate interface pointer is available, the object must call the Windows CE IUnknown::AddRef method on that pointer before returning. If no site is available or if the requested interface is not supported, GetSite must cast *ppvSite to NULL and return an appropriate error code.
Return Values
- S_OK
Indicates that GetSite was able to successfully return a site previously set with IObjectWithSite::SetSite. You must call IUnknown::Release when the site is no longer needed. - E_FAIL
There is no site, and *ppvSite contains NULL. - E_NOINTERFACE
There is a site, but it does not support the interface you requested in the member variable riid.
Requirements
Smartphone: Windows Mobile 2002 and later
OS Versions: Windows CE 3.0 and later
Header: Declared in ocidl.h
See Also
Last updated on Friday, April 22, 2005
© 2005 Microsoft Corporation. All rights reserved.
Send feedback on this topic to the authors.