IMFPMPHost::CreateObjectByCLSID-Methode (mfidl.h)
Erstellt ein Objekt im PMP-Prozess (Protect Media Path) aus einer CLSID.
Syntax
HRESULT CreateObjectByCLSID(
[in] REFCLSID clsid,
[in] IStream *pStream,
[in] REFIID riid,
[out] void **ppv
);
Parameter
[in] clsid
Die CLSID des zu erstellenden Objekts.
[in] pStream
Ein Zeiger auf die IStream-Schnittstelle . Dieser Parameter kann NULL sein. Wenn dieser Parameter nicht NULL ist, fragt der PMP-Host das erstellte Objekt für die IPersistStream-Schnittstelle ab und ruft IPersistStream::Load auf, wobei der pStream-Zeiger übergeben wird.
[in] riid
Der Schnittstellenbezeichner (IID) der abzurufenden Schnittstelle.
[out] ppv
Empfängt einen Zeiger auf die angeforderte Schnittstelle. Der Aufrufer muss die Schnittstelle freigeben.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Sie können den pStream-Parameter verwenden, um das Objekt nach der Erstellung zu initialisieren.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | mfidl.h |
Bibliothek | Mfuuid.lib |