IBDA_DRIDRMService::GetDRMStatus method (bdaiface.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

The GetDRMSTatus method returns the current status of the Digital Rights Management (DRM) system for a Media Transform Device (MTD) in a graph under the Protected Broadcast Device Architecture (PBDA).

Syntax

HRESULT GetDRMStatus(
  [out] BSTR *pbstrDrmUuidList,
  [out] GUID *DrmUuid
);

Parameters

[out] pbstrDrmUuidList

Address of a variable that gets a comma-delimited string of UUID values that identify the DRM systems supported by the MTD. This method allocates the memory for the variable by calling SysAllocString and returns the associated pointer in this parameter. The caller is memory and is responsible for deallocating it by calling SysFreeString.

[out] DrmUuid

Address of a variable that gets a GUID identifying the active DRM system for the MTD.

Return value

If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.

Requirements

Requirement Value
Minimum supported client Windows�7 [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header bdaiface.h

See also

IBDA_DRIDRMService