MFCreateEncryptedMediaExtensionsStoreActivate function (mfcontentdecryptionmodule.h)

This function creates an object that implements IMFActivate. This object’s implementation of ActivateObject is based on the specified IMFPMPHostApp and class ID.

Syntax

HRESULT MFCreateEncryptedMediaExtensionsStoreActivate(
  IMFPMPHostApp *pmpHost,
  IStream       *objectStream,
  LPCWSTR       classId,
  IMFActivate   **activate
);

Parameters

pmpHost

An IMFPMPHostApp with the necessary information to create the IMFActivate for this app package.

objectStream

An IStream representing the object stream that will be loaded via IMFActivate::Load.

classId

An LPCWSTR representing the target object's activatable class id.

activate

Receives a reference to the to an IMFActivate.

Return value

Returns S_OK on success.

Remarks

The IMFActivate can be created in a protected process and activated in an app process.

Requirements

Requirement Value
Minimum supported client Windows 10, version 2004 (10.0; Build 19041)
Minimum supported server Windows Server, version 2004 (10.0; Build 19041)
Header mfcontentdecryptionmodule.h