Table of Contents

Class SystemProperties.System.Media

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

Media Properties

public static class SystemProperties.System.Media
Inheritance
SystemProperties.System.Media
Inherited Members

Properties

AuthorUrl

Name: System.Media.AuthorUrl -- PKEY_Media_AuthorUrl

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 32 (PIDMSI_AUTHOR_URL)

public static PropertyKey AuthorUrl { get; }

Property Value

PropertyKey

AverageLevel

Name: System.Media.AverageLevel -- PKEY_Media_AverageLevel

Description:

Type: UInt32 -- VT_UI4

FormatID: {09EDD5B6-B301-43C5-9990-D00302EFFD46}, 100

public static PropertyKey AverageLevel { get; }

Property Value

PropertyKey

ClassPrimaryID

Name: System.Media.ClassPrimaryID -- PKEY_Media_ClassPrimaryID

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 13 (PIDMSI_CLASS_PRIMARY_ID)

public static PropertyKey ClassPrimaryID { get; }

Property Value

PropertyKey

ClassSecondaryID

Name: System.Media.ClassSecondaryID -- PKEY_Media_ClassSecondaryID

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 14 (PIDMSI_CLASS_SECONDARY_ID)

public static PropertyKey ClassSecondaryID { get; }

Property Value

PropertyKey

CollectionGroupID

Name: System.Media.CollectionGroupID -- PKEY_Media_CollectionGroupID

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 24 (PIDMSI_COLLECTION_GROUP_ID)

public static PropertyKey CollectionGroupID { get; }

Property Value

PropertyKey

CollectionID

Name: System.Media.CollectionID -- PKEY_Media_CollectionID

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 25 (PIDMSI_COLLECTION_ID)

public static PropertyKey CollectionID { get; }

Property Value

PropertyKey

ContentDistributor

Name: System.Media.ContentDistributor -- PKEY_Media_ContentDistributor

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 18 (PIDMSI_CONTENTDISTRIBUTOR)

public static PropertyKey ContentDistributor { get; }

Property Value

PropertyKey

ContentID

Name: System.Media.ContentID -- PKEY_Media_ContentID

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 26 (PIDMSI_CONTENT_ID)

public static PropertyKey ContentID { get; }

Property Value

PropertyKey

CreatorApplication

Name: System.Media.CreatorApplication -- PKEY_Media_CreatorApplication

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 27 (PIDMSI_TOOL_NAME)

public static PropertyKey CreatorApplication { get; }

Property Value

PropertyKey

CreatorApplicationVersion

Name: System.Media.CreatorApplicationVersion -- PKEY_Media_CreatorApplicationVersion

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 28 (PIDMSI_TOOL_VERSION)

public static PropertyKey CreatorApplicationVersion { get; }

Property Value

PropertyKey

DVDID

Name: System.Media.DVDID -- PKEY_Media_DVDID

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 15 (PIDMSI_DVDID)

public static PropertyKey DVDID { get; }

Property Value

PropertyKey

DateEncoded

Name: System.Media.DateEncoded -- PKEY_Media_DateEncoded

Description: DateTime is in UTC (in the doc, not file system).

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

FormatID: {2E4B640D-5019-46D8-8881-55414CC5CAA0}, 100

public static PropertyKey DateEncoded { get; }

Property Value

PropertyKey

DateReleased

Name: System.Media.DateReleased -- PKEY_Media_DateReleased

Description:

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

FormatID: {DE41CC29-6971-4290-B472-F59F2E2F31E2}, 100

public static PropertyKey DateReleased { get; }

Property Value

PropertyKey

Duration

Name: System.Media.Duration -- PKEY_Media_Duration

Description: 100ns units, not milliseconds

Type: UInt64 -- VT_UI8

FormatID: (FMTID_AudioSummaryInformation) {64440490-4C8B-11D1-8B70-080036B11A03}, 3 (PIDASI_TIMELENGTH)

public static PropertyKey Duration { get; }

Property Value

PropertyKey

EncodedBy

Name: System.Media.EncodedBy -- PKEY_Media_EncodedBy

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 36 (PIDMSI_ENCODED_BY)

public static PropertyKey EncodedBy { get; }

Property Value

PropertyKey

EncodingSettings

Name: System.Media.EncodingSettings -- PKEY_Media_EncodingSettings

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 37 (PIDMSI_ENCODING_SETTINGS)

public static PropertyKey EncodingSettings { get; }

Property Value

PropertyKey

FrameCount

Name: System.Media.FrameCount -- PKEY_Media_FrameCount

Description: Indicates the frame count for the image.

Type: UInt32 -- VT_UI4

FormatID: (PSGUID_IMAGESUMMARYINFORMATION) {6444048F-4C8B-11D1-8B70-080036B11A03}, 12 (PIDISI_FRAMECOUNT)

public static PropertyKey FrameCount { get; }

Property Value

PropertyKey

MCDI

Name: System.Media.MCDI -- PKEY_Media_MCDI

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 16 (PIDMSI_MCDI)

public static PropertyKey MCDI { get; }

Property Value

PropertyKey

MetadataContentProvider

Name: System.Media.MetadataContentProvider -- PKEY_Media_MetadataContentProvider

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 17 (PIDMSI_PROVIDER)

public static PropertyKey MetadataContentProvider { get; }

Property Value

PropertyKey

Producer

Name: System.Media.Producer -- PKEY_Media_Producer

Description:

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 22 (PIDMSI_PRODUCER)

public static PropertyKey Producer { get; }

Property Value

PropertyKey

PromotionUrl

Name: System.Media.PromotionUrl -- PKEY_Media_PromotionUrl

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 33 (PIDMSI_PROMOTION_URL)

public static PropertyKey PromotionUrl { get; }

Property Value

PropertyKey

ProtectionType

Name: System.Media.ProtectionType -- PKEY_Media_ProtectionType

Description: If media is protected, how is it protected?

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 38

public static PropertyKey ProtectionType { get; }

Property Value

PropertyKey

ProviderRating

Name: System.Media.ProviderRating -- PKEY_Media_ProviderRating

Description: Rating (0 - 99) supplied by metadata provider

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 39

public static PropertyKey ProviderRating { get; }

Property Value

PropertyKey

ProviderStyle

Name: System.Media.ProviderStyle -- PKEY_Media_ProviderStyle

Description: Style of music or video, supplied by metadata provider

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 40

public static PropertyKey ProviderStyle { get; }

Property Value

PropertyKey

Publisher

Name: System.Media.Publisher -- PKEY_Media_Publisher

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 30 (PIDMSI_PUBLISHER)

public static PropertyKey Publisher { get; }

Property Value

PropertyKey

SubscriptionContentId

Name: System.Media.SubscriptionContentId -- PKEY_Media_SubscriptionContentId

Description:

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

FormatID: {9AEBAE7A-9644-487D-A92C-657585ED751A}, 100

public static PropertyKey SubscriptionContentId { get; }

Property Value

PropertyKey

Subtitle

Name: System.Media.SubTitle -- PKEY_Media_SubTitle

Description:

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

FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 38 (PIDSI_MUSIC_SUB_TITLE)

public static PropertyKey Subtitle { get; }

Property Value

PropertyKey

UniqueFileIdentifier

Name: System.Media.UniqueFileIdentifier -- PKEY_Media_UniqueFileIdentifier

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 35 (PIDMSI_UNIQUE_FILE_IDENTIFIER)

public static PropertyKey UniqueFileIdentifier { get; }

Property Value

PropertyKey

UserNoAutoInfo

Name: System.Media.UserNoAutoInfo -- PKEY_Media_UserNoAutoInfo

Description: If true, do NOT alter this file's metadata. Set by user.

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 41

public static PropertyKey UserNoAutoInfo { get; }

Property Value

PropertyKey

UserWebUrl

Name: System.Media.UserWebUrl -- PKEY_Media_UserWebUrl

Description:

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

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 34 (PIDMSI_USER_WEB_URL)

public static PropertyKey UserWebUrl { get; }

Property Value

PropertyKey

Writer

Name: System.Media.Writer -- PKEY_Media_Writer

Description:

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: (PSGUID_MEDIAFILESUMMARYINFORMATION) {64440492-4C8B-11D1-8B70-080036B11A03}, 23 (PIDMSI_WRITER)

public static PropertyKey Writer { get; }

Property Value

PropertyKey

Year

Name: System.Media.Year -- PKEY_Media_Year

Description:

Type: UInt32 -- VT_UI4

FormatID: (FMTID_MUSIC) {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 5 (PIDSI_MUSIC_YEAR)

public static PropertyKey Year { get; }

Property Value

PropertyKey