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

Voir aussi

IMFPMPHost

Session multimédia PMP

Chemin d’accès du média protégé