Table of Contents

Class ShellProperties.PropertySystemDRM

Namespace
Microsoft.WindowsAPICodePack.Shell.PropertySystem
Assembly
Microsoft.WindowsAPICodePack.Shell.dll

System.DRM Properties

public class ShellProperties.PropertySystemDRM : PropertyStoreItems
Inheritance
ShellProperties.PropertySystemDRM
Inherited Members

Properties

DatePlayExpires

Name: System.DRM.DatePlayExpires -- PKEY_DRM_DatePlayExpires

Description: Indicates when play expires for digital rights management.

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 6 (PIDDRSI_PLAYEXPIRES)

public ShellProperty<DateTime?> DatePlayExpires { get; }

Property Value

ShellProperty<DateTime?>

DatePlayStarts

Name: System.DRM.DatePlayStarts -- PKEY_DRM_DatePlayStarts

Description: Indicates when play starts for digital rights management.

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 5 (PIDDRSI_PLAYSTARTS)

public ShellProperty<DateTime?> DatePlayStarts { get; }

Property Value

ShellProperty<DateTime?>

Description

Name: System.DRM.Description -- PKEY_DRM_Description

Description: Displays the description for digital rights management.

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 3 (PIDDRSI_DESCRIPTION)

public ShellProperty<string> Description { get; }

Property Value

ShellProperty<string>

IsProtected

Name: System.DRM.IsProtected -- PKEY_DRM_IsProtected

Description:

Type: Boolean -- VT_BOOL

FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 2 (PIDDRSI_PROTECTED)

public ShellProperty<bool?> IsProtected { get; }

Property Value

ShellProperty<bool?>

PlayCount

Name: System.DRM.PlayCount -- PKEY_DRM_PlayCount

Description: Indicates the play count for digital rights management.

Type: UInt32 -- VT_UI4

FormatID: (FMTID_DRM) {AEAC19E4-89AE-4508-B9B7-BB867ABEE2ED}, 4 (PIDDRSI_PLAYCOUNT)

public ShellProperty<uint?> PlayCount { get; }

Property Value

ShellProperty<uint?>