IMsoComponentManager::QueryService Method
This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
Returns an implementation of the specified service.
HRESULT QueryService(
REFGUID guidService,
REFIID iid,
void **ppvObj
);
Parameters
guidService [in]
The unique identifier of the service to retrieve.iid [in]
The unique identifier of the interface on the service to retrieve.ppvObj [out]
A pointer to the specified interface of the requested service. If the interface or service is not found, ppvObj is NULL.
Return Value
One of the values in the following table.
Value |
Description |
---|---|
S_OK |
The service was successfully created or retrieved. The caller is responsible for calling ((IUnknown *)*ppvObj)->Release();. |
E_OUTOFMEMORY |
There is insufficient memory to create the service. |
E_UNEXPECTED |
An unknown error occurred. |
E_NOINTERFACE |
The service exists, but the interface requested does not exist on that service. |