IWMDRMLicenseManagement::MonitorLicenseAcquisition method

The MonitorLicenseAcquisition method initiates monitoring for a license acquisition process.

Syntax

HRESULT MonitorLicenseAcquisition(
  [in]  BSTR     bstrKID,
  [in]  BSTR     bstrHeader,
  [in]  BSTR     bstrActions,
  [out] IUnknown **ppunkCancelationCookie
);

Parameters

bstrKID [in]

Key ID (KID) of the license being acquired.

bstrHeader [in]

Content header that was used in the call to the AcquireLicense method.

bstrActions [in]

String containing the actions requested in the call to the AcquireLicense method.

ppunkCancelationCookie [out]

Pointer that receives a pointer to the IUnknown interface of an object that identifies this asynchronous call. This interface pointer can be used to cancel the asynchronous call by calling the IWMDRMEventGenerator::CancelAsyncOperation method.

Return value

The method returns an HRESULT. Possible values include, but are not limited to, those in the following table.

Return code Description
S_OK
The method succeeded.

Remarks

None.

Requirements

Header
Wmdrmsdk.h
Library
Wmdrmsdk.lib

See also

IWMDRMLicenseManagement Interface