IWMSClassObject::CreateInstance
Previous | Next |
IWMSClassObject::CreateInstance
The CreateInstance method is a generic method for creating objects.
Syntax
Parameters
riid
[in] REFIID value specifying the GUID that identifies the requested interface. This must be one of the following values.
Value | Description |
IID_IWMSCommandContext | GUID identifying an IWMSCommandContext interface. |
IID_IWMSContentDescriptionList | GUID identifying an IWMSContentDescriptionList interface. |
IID_IWMSContext | GUID identifying an IWMSContext interface. |
IID_IWMSDataContainerVersion | GUID identifying an IWMSDataContainerVersion interface. |
IID_IWMSPacket | GUID identifying an IWMSPacket interface. |
IID_IWMSPacketList | GUID identifying an IWMSPacketList interface. |
IID_IWMSStreamHeader | GUID identifying an IWMSStreamHeader interface. |
IID_IWMSStreamHeaderList | GUID identifying an IWMSStreamHeaderList interface. |
ppunk
[out] Pointer to a pointer to the requested interface.
Return Values
If the method succeeds, it returns S_OK. If it fails, it returns an HRESULT error code.
Return code | Number | Description |
E_INVALIDARG | 0x80070057 | The ppunk parameter is NULL. |
E_OUTOFMEMORY | 0x8007000E | There was not enough memory to create the object. |
Remarks
The server sends your plug-in a pointer to the IWMSClassObject interface when it calls the IWMSBasicPlugin::InitializePlugin method.
Example Code
if (FAILED(hr)) goto EXIT; EXIT: // TODO: Release temporary objects.
Requirements
Header: nsscore.h.
Library: WMSServerTypeLib.dll.
Platform: Windows Server 2003, Enterprise Edition; Windows Server 2003, Datacenter Edition; Windows Server 2008.
See Also
Previous | Next |