IClassAdmin::GetIidDetails

[This is preliminary documentation and subject to change.]

Returns interface details for a specific IID.

HRESULT GetIidDetails(
  REFIID iid,          //The interface identifier for which details are returned.
  LPOLESTR* ppszDesc,  //A pointer to the description of the interface.
  CLSID* psClsid,      //A pointer to the class identifier.
  CLSID* pTypeLibId    //A pointer to the type library identifier.
);
 

Parameters

Iid
[in] Specifies the interface for which details are returned.
ppszDesc
[out] Provides the description for the interface.
psClsid
[out] Provides the class identifier.
pTypeLibId
[out] Provides the type library identifier.

Return Values

S_OK
The method returned successfully.
E_INVALIDARG
One or more parameters are incorrect.
E_NOTFOUND
There is no such interface.
E_FAIL
The method did not return successfully.
E_ACCESSDENIED
No permissions.
E_OUTOFMEMORY
Insufficient memory to create and return an enumerator object.

QuickInfo

  Windows NT: Use version 5.0 or later.
  Windows: Unsupported.
  Windows CE: Unsupported.
  Header: Declared in objidl.h.

See Also

IClassAdmin::NewClass, IClassAdmin::DeleteClass, IClassAdmin::NewInterface, IClassAdmin::DeleteInterface, IClassAdmin::NewPackage, IClassAdmin::DeletePackage, IClassAdmin::GetClassesEnum, IClassAdmin::GetPackagesEnum, IClassAdmin::GetClassDetails, IClassAdmin::GetPackageDetails