Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

System-Defined Properties for Custom File Formats

Microsoft Windows supplies a number of system properties that you can use for your file formats. If you are creating a custom file format, you should support as many system-defined properties as you can. Before creating a custom property handler, you should review the system-supplied handlers to see if you can use one instead of writing your own.

The following table categorizes file formats and then lists the most important system properties your file format should support. To provide a good user experience, you should support all priority 1 and 2 properties for your category of file format.

Communications

NamePropertyPriority
Date receivedSystem.Message.DateReceived1
From namesSystem.Message.FromName1
Has attachmentsSystem.Message.HasAttachments1
MailboxSystem.Communication.storeddisplayname1
NameSystem.FileName1
SubjectSystem.Subject1
To namesSystem.Message.ToName1
CategorySystem.Category2
TypeSystem.PerceivedType2

 

Contacts

NamePropertyPriority
Account NameSystem.Communication.AccountName1
Business PhoneSystem.Contact.BusinessTelephone1
CompanySystem.Company1
Email AddressSystem.Contact.PrimaryEmailAddress1
ImportanceSystem.ImportanceText1
Mobile PhoneSystem.Contact.MobileTelephone1
Business addressSystem.Contact.BusinessAddress2
Business faxSystem.Contact.BusinessFaxNumber2
CategorySystem.Category2
Home addressSystem.Contact.HomeAddress2
Home phoneSystem.Contact.HomeTelephone2
TitleSystem.Title2

 

Documents

NamePropertyPriority
AuthorsSystem.Author1
Full TextSystem.FullText1
TagsSystem.Keywords1
TypeSystem.PerceivedType1
CategorySystem.Category2
TitleSystem.Title2

 

Generic

NamePropertyPriority
AuthorsSystem.Author1
TitleSystem.Title1
TypeSystem.PerceivedType1
CategorySystem.Category2
TagsSystem.Keywords2

 

Music

NamePropertyPriority
#System.Music.TrackNumber1
AlbumSystem.Music.AlbumTitle1
ArtistsSystem.Music.Artist1
GenreSystem.Music.Genre1
RatingSystem.Rating1
TitleSystem.Title1
Album ArtistSystem.Music.AlbumArtist2
Bit RateSystem.Audio.EncodingBitrate2
ConductorsSystem.Music.Conductor2
LengthSystem.Media.Duration2
ProtectedSystem.DRM.IsProtected2
YearSystem.Media.Year2

 

Pictures

NamePropertyPriority
Date importedSystem.DateImported1
Date TakenSystem.Photo.DateTaken1
RatingSystem.Rating1
TagsSystem.Keywords1
TypeSystem.PerceivedType1
AuthorsSystem.Author2
Camera makerSystem.Photo.CameraManufacturer2
Camera modelSystem.Photo.CameraModel2
CommentsSystem.Comment2
DimensionsSystem.Image.Dimensions2

 

Videos

NamePropertyPriority
LengthSystem.Media.Duration1
RatingSystem.Rating1
TagsSystem.Keywords1
TypeSystem.PerceivedType1
Frame heightSystem.Video.FrameHeight2
Frame widthSystem.Video.FrameWidth2

 

Related topics

Conceptual
Developing Property Handlers for Windows Search
Other Resources
Property System
System Properties

 

 

Community Additions

Show:
© 2014 Microsoft