Méthode IMFPMPHost::CreateObjectByCLSID (mfidl.h)
Crée un objet dans le processus PMP (Protect Media Path) à partir d’un CLSID.
Syntaxe
HRESULT CreateObjectByCLSID(
[in] REFCLSID clsid,
[in] IStream *pStream,
[in] REFIID riid,
[out] void **ppv
);
Paramètres
[in] clsid
CLSID de l'objet à créer.
[in] pStream
Pointeur vers l’interface IStream . Ce paramètre peut être NULL. Si ce paramètre n’est pas NULL, l’hôte PMP interroge l’objet créé pour l’interface IPersistStream et appelle IPersistStream::Load, en passant le pointeur pStream .
[in] riid
Identificateur d’interface (IID) de l’interface à récupérer.
[out] ppv
Reçoit un pointeur vers l’interface demandée. L’appelant doit libérer l’interface.
Valeur retournée
Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.
Notes
Vous pouvez utiliser le paramètre pStream pour initialiser l’objet après sa création.
Configuration requise
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mfidl.h |
Bibliothèque | Mfuuid.lib |