cfgmgr32

package
v0.0.0-...-f2919f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 6, 2022 License: MIT Imports: 3 Imported by: 0

README

go.w32/cfgmgr32

Provides generated and tested syscall functions and structs for Win32 API cfgmgr32.dll

Documentation

Overview

generated and tested syscall functions and structs for Win32 API `cfgmgr32.dll`

Index

Constants

View Source
const (
	CM_LOCATE_DEVNODE_NORMAL       = 0x00000000
	CM_LOCATE_DEVNODE_PHANTOM      = 0x00000001
	CM_LOCATE_DEVNODE_CANCELREMOVE = 0x00000002
	CM_LOCATE_DEVNODE_NOVALIDATION = 0x00000004
	CM_LOCATE_DEVNODE_BITS         = 0x00000007 // mask for the above bits
)
View Source
const (
	CM_GET_DEVICE_INTERFACE_LIST_PRESENT     = 0x00000000 // only currently 'live' device interfaces
	CM_GET_DEVICE_INTERFACE_LIST_ALL_DEVICES = 0x00000001 // all registered device interfaces, live or not
)

https://github.com/julsemaan/wireguard-go/blob/c5e80798554f3f9a601ae990bea07b3787144f4d/tun/wintun/setupapi/types_windows.go

View Source
const (
	APPUSERMODEL_STARTPINOPTION_DEFAULT        = 0
	APPUSERMODEL_STARTPINOPTION_NOPINONINSTALL = 1
	APPUSERMODEL_STARTPINOPTION_USERPINNED     = 2
)
View Source
const (
	AUDIO_CHANNELCOUNT_MONO   = 1
	AUDIO_CHANNELCOUNT_STEREO = 2
)
View Source
const (
	ENCODINGBITRATE_AM_BROADCAST    = 0
	ENCODINGBITRATE_FM_BROADCAST    = 32769
	ENCODINGBITRATE_HIGH_QUALITY    = 65537
	ENCODINGBITRATE_NEAR_CD_QUALITY = 131073
)
View Source
const (
	CALENDAR_RESPONSESTATUS_NONE         = 0
	CALENDAR_RESPONSESTATUS_ORGANIZED    = 1
	CALENDAR_RESPONSESTATUS_TENTATIVE    = 2
	CALENDAR_RESPONSESTATUS_ACCEPTED     = 3
	CALENDAR_RESPONSESTATUS_DECLINED     = 4
	CALENDAR_RESPONSESTATUS_NOTRESPONDED = 5
)
View Source
const (
	CALENDAR_SHOWTIMEAS_FREE      = 0
	CALENDAR_SHOWTIMEAS_TENTATIVE = 1
	CALENDAR_SHOWTIMEAS_BUSY      = 2
	CALENDAR_SHOWTIMEAS_OOF       = 3
)
View Source
const (
	CAPACITY_EMPTY    = 0
	CAPACITY_TINY     = 1
	CAPACITY_SMALL    = 17179869185
	CAPACITY_MEDIUM   = 85899345921
	CAPACITY_LARGE    = 274877906945
	CAPACITY_HUGE     = 549755813889
	CAPACITY_GIGANTIC = 1099511627777
)
View Source
const (
	COMMUNICATION_DIRECTION_UNKNOWN  = 0
	COMMUNICATION_DIRECTION_INCOMING = 1
	COMMUNICATION_DIRECTION_OUTGOING = 2
)
View Source
const (
	TASKSTATUS_NOTSTARTED = 0
	TASKSTATUS_INPROGRESS = 1
	TASKSTATUS_COMPLETE   = 2
	TASKSTATUS_WAITING    = 3
	TASKSTATUS_DEFERRED   = 4
)
View Source
const (
	GENDERVALUE_UNSPECIFIED = 0
	GENDERVALUE_FEMALE      = 1
	GENDERVALUE_MALE        = 2
)
View Source
const (
	CREATOROPENWITHUIOPTION_HIDDEN  = 0
	CREATOROPENWITHUIOPTION_VISIBLE = 1
)
View Source
const (
	ISDEFAULTSAVE_NONE     = 0
	ISDEFAULTSAVE_OWNER    = 1
	ISDEFAULTSAVE_NONOWNER = 2
	ISDEFAULTSAVE_BOTH     = 3
)
View Source
const (
	BLUETOOTH_ADDRESS_TYPE_PUBLIC = 0
	BLUETOOTH_ADDRESS_TYPE_RANDOM = 1
)
View Source
const (
	BLUETOOTH_CACHE_MODE_CACHED    = 0
	BLUETOOTH_CACHED_MODE_UNCACHED = 1
)
View Source
const (
	BATTERYLIFE_CRITICALLY_LOW = 0
	BATTERYLIFE_LOW            = 11
	BATTERYLIFE_AVERAGE        = 26
	BATTERYLIFE_FULL           = 90
	BATTERYLIFE_UNKNOWN_STATUS = 101
)
View Source
const (
	BATTERYPLUSCHARGING_CRITICALLY_LOW          = 0
	BATTERYPLUSCHARGING_LOW                     = 11
	BATTERYPLUSCHARGING_AVERAGE                 = 26
	BATTERYPLUSCHARGING_FULL                    = 90
	BATTERYPLUSCHARGING_CHARGING_CRITICALLY_LOW = 101
	BATTERYPLUSCHARGING_CHARGING_LOW            = 111
	BATTERYPLUSCHARGING_CHARGING_AVERAGE        = 126
	BATTERYPLUSCHARGING_CHARGING_FULL           = 190
	BATTERYPLUSCHARGING_UNKNOWN_STATUS          = 201
)
View Source
const (
	CHARGINGSTATE_NOT_CHARGING  = 0
	CHARGINGSTATE_CHARGING      = 1
	CHARGINGSTATE_UNKNOWN_STATE = 2
)
View Source
const (
	ISDEFAULTDEVICE_DEFAULTDEVICE    = true
	ISDEFAULTDEVICE_NOTDEFAULTDEVICE = false
)
View Source
const (
	ISNETWORKDEVICE_NETWORKDEVICE    = true
	ISNETWORKDEVICE_NOTNETWORKDEVICE = false
)
View Source
const (
	ISSHAREDDEVICE_SHARED    = true
	ISSHAREDDEVICE_NOTSHARED = false
)
View Source
const (
	MISSEDCALLS_0      = 0
	MISSEDCALLS_1      = 1
	MISSEDCALLS_2      = 2
	MISSEDCALLS_3      = 3
	MISSEDCALLS_4      = 4
	MISSEDCALLS_5      = 5
	MISSEDCALLS_6      = 6
	MISSEDCALLS_7      = 7
	MISSEDCALLS_8      = 8
	MISSEDCALLS_9      = 9
	MISSEDCALLS_10     = 10
	MISSEDCALLS_10PLUS = 11
)
View Source
const (
	NEWPICTURES_0        = 0
	NEWPICTURES_1        = 1
	NEWPICTURES_2        = 2
	NEWPICTURES_3        = 3
	NEWPICTURES_4        = 4
	NEWPICTURES_5        = 5
	NEWPICTURES_6        = 6
	NEWPICTURES_7        = 7
	NEWPICTURES_8        = 8
	NEWPICTURES_9        = 9
	NEWPICTURES_10PLUS   = 10
	NEWPICTURES_20PLUS   = 20
	NEWPICTURES_30PLUS   = 30
	NEWPICTURES_40PLUS   = 40
	NEWPICTURES_50PLUS   = 50
	NEWPICTURES_100PLUS  = 100
	NEWPICTURES_150PLUS  = 150
	NEWPICTURES_200PLUS  = 200
	NEWPICTURES_250PLUS  = 250
	NEWPICTURES_300PLUS  = 300
	NEWPICTURES_350PLUS  = 350
	NEWPICTURES_400PLUS  = 400
	NEWPICTURES_450PLUS  = 450
	NEWPICTURES_500PLUS  = 500
	NEWPICTURES_600PLUS  = 600
	NEWPICTURES_700PLUS  = 700
	NEWPICTURES_800PLUS  = 800
	NEWPICTURES_900PLUS  = 900
	NEWPICTURES_1000PLUS = 1000
)
View Source
const (
	PLAYBACKSTATE_UNKNOWN         = 0
	PLAYBACKSTATE_STOPPED         = 1
	PLAYBACKSTATE_PLAYING         = 2
	PLAYBACKSTATE_TRANSITIONING   = 3
	PLAYBACKSTATE_PAUSED          = 4
	PLAYBACKSTATE_RECORDINGPAUSED = 5
	PLAYBACKSTATE_RECORDING       = 6
	PLAYBACKSTATE_NOMEDIA         = 7
)
View Source
const (
	ROAMING_NOT_ROAMING    = 0
	ROAMING_ROAMING        = 1
	ROAMING_UNKNOWN_STATUS = 2
)
View Source
const (
	SIGNALSTRENGTH_NONE      = 0
	SIGNALSTRENGTH_WEAK      = 1
	SIGNALSTRENGTH_AVERAGE   = 2
	SIGNALSTRENGTH_STRONG    = 3
	SIGNALSTRENGTH_EXCELLENT = 4
)
View Source
const (
	SMARTCARDREADERKIND_UNKNOWN    = 0
	SMARTCARDREADERKIND_GENERIC    = 1
	SMARTCARDREADERKIND_TPM        = 2
	SMARTCARDREADERKIND_NFC        = 3
	SMARTCARDREADERKIND_UICC       = 4
	SMARTCARDREADERKIND_EMBEDDEDSE = 5
)
View Source
const (
	STORAGESPACE_FULL       = 0
	STORAGESPACE_5_PERCENT  = 5
	STORAGESPACE_10_PERCENT = 10
)
View Source
const (
	TEXTMESSAGES_0      = 0
	TEXTMESSAGES_1      = 1
	TEXTMESSAGES_2      = 2
	TEXTMESSAGES_3      = 3
	TEXTMESSAGES_4      = 4
	TEXTMESSAGES_5      = 5
	TEXTMESSAGES_6      = 6
	TEXTMESSAGES_7      = 7
	TEXTMESSAGES_8      = 8
	TEXTMESSAGES_9      = 9
	TEXTMESSAGES_10     = 10
	TEXTMESSAGES_10PLUS = 11
)
View Source
const (
	VOICEMAIL_NO_VOICEMAIL  = 0
	VOICEMAIL_1             = 1
	VOICEMAIL_2             = 2
	VOICEMAIL_3             = 3
	VOICEMAIL_4             = 4
	VOICEMAIL_5             = 5
	VOICEMAIL_6             = 6
	VOICEMAIL_7             = 7
	VOICEMAIL_8             = 8
	VOICEMAIL_9             = 9
	VOICEMAIL_10            = 10
	VOICEMAIL_10PLUS        = 11
	VOICEMAIL_NEW_VOICEMAIL = 255
)
View Source
const (
	FILEOFFLINEAVAILABILITYSTATUS_NOTAVAILABLEOFFLINE            = 0
	FILEOFFLINEAVAILABILITYSTATUS_PARTIAL                        = 1
	FILEOFFLINEAVAILABILITYSTATUS_COMPLETE                       = 2
	FILEOFFLINEAVAILABILITYSTATUS_COMPLETE_PINNED                = 3
	FILEOFFLINEAVAILABILITYSTATUS_EXCLUDED                       = 4
	FILEOFFLINEAVAILABILITYSTATUS_FOLDER_EMPTY                   = 5
	FILEOFFLINEAVAILABILITYSTATUS_PROP_NOTAVAILABLEOFFLINE       = 0
	FILEOFFLINEAVAILABILITYSTATUS_PROP_PARTIALLYAVAILABLEOFFLINE = 1
)
View Source
const (
	FLAGCOLOR_PURPLE = 1
	FLAGCOLOR_ORANGE = 2
	FLAGCOLOR_GREEN  = 3
	FLAGCOLOR_YELLOW = 4
	FLAGCOLOR_BLUE   = 5
	FLAGCOLOR_RED    = 6
)
View Source
const (
	FLAGSTATUS_NOTFLAGGED = 0
	FLAGSTATUS_COMPLETED  = 1
	FLAGSTATUS_FOLLOWUP   = 2
)
View Source
const (
	FREESPACE_FULL     = 0
	FREESPACE_TINY     = 1
	FREESPACE_SMALL    = 2147483649
	FREESPACE_MEDIUM   = 10737418241
	FREESPACE_LARGE    = 42949672961
	FREESPACE_HUGE     = 85899345921
	FREESPACE_GIGANTIC = 137438953473
)
View Source
const (
	BITDEPTH_1BIT    = 0
	BITDEPTH_2BITS   = 2
	BITDEPTH_4BITS   = 4
	BITDEPTH_8BITS   = 8
	BITDEPTH_16BITS  = 16
	BITDEPTH_24BITS  = 24
	BITDEPTH_32BITS  = 32
	BITDEPTH_48BITS  = 48
	BITDEPTH_64BITS  = 64
	BITDEPTH_96BITS  = 96
	BITDEPTH_128BITS = 128
)
View Source
const (
	IMAGE_COLORSPACE_SRGB         = 1
	IMAGE_COLORSPACE_UNCALIBRATED = 0xFFFF
)
View Source
const (
	IMAGE_COMPRESSION_UNCOMPRESSED = 1
	IMAGE_COMPRESSION_CCITT_T3     = 2
	IMAGE_COMPRESSION_CCITT_T4     = 3
	IMAGE_COMPRESSION_CCITT_T6     = 4
	IMAGE_COMPRESSION_LZW          = 5
	IMAGE_COMPRESSION_JPEG         = 6
	IMAGE_COMPRESSION_PACKBITS     = 32773
)
View Source
const (
	IMPORTANCE_LOW    = 0
	IMPORTANCE_NORMAL = 2
	IMPORTANCE_HIGH   = 5
)
View Source
const (
	ISDEFAULTPUBLICSAVE_YES = true
	ISDEFAULTPUBLICSAVE_NO  = false
)
View Source
const (
	ISDEFAULTSAVE_YES = true
	ISDEFAULTSAVE_NO  = false
)
View Source
const (
	ISENCRYPTED_ENCRYPTED    = true
	ISENCRYPTED_NOTENCRYPTED = false
)
View Source
const (
	ISREAD_READ    = true
	ISREAD_NOTREAD = false
)
View Source
const (
	KIND_CALENDAR       = "calendar"
	KIND_COMMUNICATION  = "communication"
	KIND_CONTACT        = "contact"
	KIND_DOCUMENT       = "document"
	KIND_EMAIL          = "email"
	KIND_FEED           = "feed"
	KIND_FOLDER         = "folder"
	KIND_GAME           = "game"
	KIND_INSTANTMESSAGE = "instantmessage"
	KIND_JOURNAL        = "journal"
	KIND_LINK           = "link"
	KIND_MOVIE          = "movie"
	KIND_MUSIC          = "music"
	KIND_NOTE           = "note"
	KIND_PICTURE        = "picture"
	KIND_PLAYLIST       = "playlist"
	KIND_PROGRAM        = "program"
	KIND_RECORDEDTV     = "recordedtv"
	KIND_SEARCHFOLDER   = "searchfolder"
	KIND_TASK           = "task"
	KIND_VIDEO          = "video"
	KIND_WEBHISTORY     = "webhistory"
	KIND_UNKNOWN        = "unknown"
)
View Source
const (
	LAYOUTPATTERN_CVMFB_ALPHA = "alpha"
	LAYOUTPATTERN_CVMFB_BETA  = "beta"
	LAYOUTPATTERN_CVMFB_GAMMA = "gamma"
	LAYOUTPATTERN_CVMFB_DELTA = "delta"
)
View Source
const (
	LAYOUTPATTERN_CVMFS_ALPHA = "alpha"
	LAYOUTPATTERN_CVMFS_BETA  = "beta"
	LAYOUTPATTERN_CVMFS_GAMMA = "gamma"
	LAYOUTPATTERN_CVMFS_DELTA = "delta"
)
View Source
const (
	LINK_STATUS_RESOLVED = 1
	LINK_STATUS_BROKEN   = 2
)
View Source
const (
	MEDIA_DURATION_VERYSHORT = 0
	MEDIA_DURATION_SHORT     = 600000000
	MEDIA_DURATION_MEDIUM    = 3000000000
	MEDIA_DURATION_LONG      = 18000000000
	MEDIA_DURATION_VERYLONG  = 36000000000
)
View Source
const (
	NOTE_COLOR_BLUE       = 0
	NOTE_COLOR_GREEN      = 1
	NOTE_COLOR_PINK       = 2
	NOTE_COLOR_YELLOW     = 3
	NOTE_COLOR_WHITE      = 4
	NOTE_COLOR_LIGHTGREEN = 5
)
View Source
const (
	OFFLINEAVAILABILITY_NOT_AVAILABLE    = 0
	OFFLINEAVAILABILITY_AVAILABLE        = 1
	OFFLINEAVAILABILITY_ALWAYS_AVAILABLE = 2
)
View Source
const (
	OFFLINESTATUS_ONLINE                        = 0
	OFFLINESTATUS_OFFLINE                       = 1
	OFFLINESTATUS_OFFLINE_FORCED                = 2
	OFFLINESTATUS_OFFLINE_SLOW                  = 3
	OFFLINESTATUS_OFFLINE_ERROR                 = 4
	OFFLINESTATUS_OFFLINE_ITEM_VERSION_CONFLICT = 5
	OFFLINESTATUS_OFFLINE_SUSPENDED             = 6
)
View Source
const (
	PHOTO_CONTRAST_NORMAL = 0
	PHOTO_CONTRAST_SOFT   = 1
	PHOTO_CONTRAST_HARD   = 2
)
View Source
const (
	PHOTO_EXPOSUREPROGRAM_UNKNOWN   = 0
	PHOTO_EXPOSUREPROGRAM_MANUAL    = 1
	PHOTO_EXPOSUREPROGRAM_NORMAL    = 2
	PHOTO_EXPOSUREPROGRAM_APERTURE  = 3
	PHOTO_EXPOSUREPROGRAM_SHUTTER   = 4
	PHOTO_EXPOSUREPROGRAM_CREATIVE  = 5
	PHOTO_EXPOSUREPROGRAM_ACTION    = 6
	PHOTO_EXPOSUREPROGRAM_PORTRAIT  = 7
	PHOTO_EXPOSUREPROGRAM_LANDSCAPE = 8
)
View Source
const (
	PHOTO_FLASH_NONE                                  = 0
	PHOTO_FLASH_FLASH                                 = 1
	PHOTO_FLASH_WITHOUTSTROBE                         = 5
	PHOTO_FLASH_WITHSTROBE                            = 7
	PHOTO_FLASH_FLASH_COMPULSORY                      = 9
	PHOTO_FLASH_FLASH_COMPULSORY_NORETURNLIGHT        = 13
	PHOTO_FLASH_FLASH_COMPULSORY_RETURNLIGHT          = 15
	PHOTO_FLASH_NONE_COMPULSORY                       = 16
	PHOTO_FLASH_NONE_AUTO                             = 24
	PHOTO_FLASH_FLASH_AUTO                            = 25
	PHOTO_FLASH_FLASH_AUTO_NORETURNLIGHT              = 29
	PHOTO_FLASH_FLASH_AUTO_RETURNLIGHT                = 31
	PHOTO_FLASH_NOFUNCTION                            = 32
	PHOTO_FLASH_FLASH_REDEYE                          = 65
	PHOTO_FLASH_FLASH_REDEYE_NORETURNLIGHT            = 69
	PHOTO_FLASH_FLASH_REDEYE_RETURNLIGHT              = 71
	PHOTO_FLASH_FLASH_COMPULSORY_REDEYE               = 73
	PHOTO_FLASH_FLASH_COMPULSORY_REDEYE_NORETURNLIGHT = 77
	PHOTO_FLASH_FLASH_COMPULSORY_REDEYE_RETURNLIGHT   = 79
	PHOTO_FLASH_FLASH_AUTO_REDEYE                     = 89
	PHOTO_FLASH_FLASH_AUTO_REDEYE_NORETURNLIGHT       = 93
	PHOTO_FLASH_FLASH_AUTO_REDEYE_RETURNLIGHT         = 95
)
View Source
const (
	PHOTO_GAINCONTROL_NONE         = 0.0
	PHOTO_GAINCONTROL_LOWGAINUP    = 1.0
	PHOTO_GAINCONTROL_HIGHGAINUP   = 2.0
	PHOTO_GAINCONTROL_LOWGAINDOWN  = 3.0
	PHOTO_GAINCONTROL_HIGHGAINDOWN = 4.0
)
View Source
const (
	PHOTO_LIGHTSOURCE_UNKNOWN     = 0
	PHOTO_LIGHTSOURCE_DAYLIGHT    = 1
	PHOTO_LIGHTSOURCE_FLUORESCENT = 2
	PHOTO_LIGHTSOURCE_TUNGSTEN    = 3
	PHOTO_LIGHTSOURCE_STANDARD_A  = 17
	PHOTO_LIGHTSOURCE_STANDARD_B  = 18
	PHOTO_LIGHTSOURCE_STANDARD_C  = 19
	PHOTO_LIGHTSOURCE_D55         = 20
	PHOTO_LIGHTSOURCE_D65         = 21
	PHOTO_LIGHTSOURCE_D75         = 22
)
View Source
const (
	PHOTO_METERINGMODE_UNKNOWN   = 0
	PHOTO_METERINGMODE_AVERAGE   = 1
	PHOTO_METERINGMODE_CENTER    = 2
	PHOTO_METERINGMODE_SPOT      = 3
	PHOTO_METERINGMODE_MULTISPOT = 4
	PHOTO_METERINGMODE_PATTERN   = 5
	PHOTO_METERINGMODE_PARTIAL   = 6
)
View Source
const (
	PHOTO_ORIENTATION_NORMAL         = 1
	PHOTO_ORIENTATION_FLIPHORIZONTAL = 2
	PHOTO_ORIENTATION_ROTATE180      = 3
	PHOTO_ORIENTATION_FLIPVERTICAL   = 4
	PHOTO_ORIENTATION_TRANSPOSE      = 5
	PHOTO_ORIENTATION_ROTATE270      = 6
	PHOTO_ORIENTATION_TRANSVERSE     = 7
	PHOTO_ORIENTATION_ROTATE90       = 8
)
View Source
const (
	PHOTO_PHOTOMETRIC_RGB   = 2
	PHOTO_PHOTOMETRIC_YCBCR = 6
)
View Source
const (
	PHOTO_PROGRAMMODE_NOTDEFINED = 0
	PHOTO_PROGRAMMODE_MANUAL     = 1
	PHOTO_PROGRAMMODE_NORMAL     = 2
	PHOTO_PROGRAMMODE_APERTURE   = 3
	PHOTO_PROGRAMMODE_SHUTTER    = 4
	PHOTO_PROGRAMMODE_CREATIVE   = 5
	PHOTO_PROGRAMMODE_ACTION     = 6
	PHOTO_PROGRAMMODE_PORTRAIT   = 7
	PHOTO_PROGRAMMODE_LANDSCAPE  = 8
)
View Source
const (
	PHOTO_SATURATION_NORMAL = 0
	PHOTO_SATURATION_LOW    = 1
	PHOTO_SATURATION_HIGH   = 2
)
View Source
const (
	PHOTO_SHARPNESS_NORMAL = 0
	PHOTO_SHARPNESS_SOFT   = 1
	PHOTO_SHARPNESS_HARD   = 2
)
View Source
const (
	PHOTO_WHITEBALANCE_AUTO   = 0
	PHOTO_WHITEBALANCE_MANUAL = 1
)
View Source
const (
	PRIORITY_PROP_LOW    = 0
	PRIORITY_PROP_NORMAL = 1
	PRIORITY_PROP_HIGH   = 2
)
View Source
const (
	RATING_ONE_STAR    = 1
	RATING_TWO_STARS   = 13
	RATING_THREE_STARS = 38
	RATING_FOUR_STARS  = 63
	RATING_FIVE_STARS  = 88
)
View Source
const (
	SENSITIVITY_PROP_NORMAL       = 0
	SENSITIVITY_PROP_PERSONAL     = 1
	SENSITIVITY_PROP_PRIVATE      = 2
	SENSITIVITY_PROP_CONFIDENTIAL = 3
)
View Source
const (
	SHARINGSTATUS_NOTSHARED = 0
	SHARINGSTATUS_SHARED    = 1
	SHARINGSTATUS_PRIVATE   = 2
)
View Source
const (
	SFGAOSTR_FILESYS     = "filesys"
	SFGAOSTR_FILEANC     = "fileanc"
	SFGAOSTR_STORAGEANC  = "storageanc"
	SFGAOSTR_STREAM      = "stream"
	SFGAOSTR_LINK        = "link"
	SFGAOSTR_HIDDEN      = "hidden"
	SFGAOSTR_SUPERHIDDEN = "superhidden"
	SFGAOSTR_FOLDER      = "folder"
	SFGAOSTR_NONENUM     = "nonenum"
	SFGAOSTR_BROWSABLE   = "browsable"
	SFGAOSTR_SYSTEM      = "system"
)
View Source
const (
	SIZE_EMPTY    = 0
	SIZE_TINY     = 1
	SIZE_SMALL    = 16383
	SIZE_MEDIUM   = 1048577
	SIZE_LARGE    = 134217729
	SIZE_HUGE     = 1073741825
	SIZE_GIGANTIC = 4294967297
)
View Source
const (
	STORAGE_PROVIDER_SHARE_STATUS_PRIVATE = "Private"
	STORAGE_PROVIDER_SHARE_STATUS_SHARED  = "Shared"
	STORAGE_PROVIDER_SHARE_STATUS_PUBLIC  = "Public"
	STORAGE_PROVIDER_SHARE_STATUS_GROUP   = "Group"
	STORAGE_PROVIDER_SHARE_STATUS_OWNER   = "Owner"
)
View Source
const (
	STORAGE_PROVIDER_SHARINGSTATUS_NOTSHARED      = 0
	STORAGE_PROVIDER_SHARINGSTATUS_SHARED         = 1
	STORAGE_PROVIDER_SHARINGSTATUS_PRIVATE        = 2
	STORAGE_PROVIDER_SHARINGSTATUS_PUBLIC         = 3
	STORAGE_PROVIDER_SHARINGSTATUS_SHARED_OWNED   = 4
	STORAGE_PROVIDER_SHARINGSTATUS_SHARED_COOWNED = 5
	STORAGE_PROVIDER_SHARINGSTATUS_PUBLIC_OWNED   = 6
	STORAGE_PROVIDER_SHARINGSTATUS_PUBLIC_COOWNED = 7
)
View Source
const (
	SYNC_HANDLERTYPE_OTHER       = 0
	SYNC_HANDLERTYPE_PROGRAMS    = 1
	SYNC_HANDLERTYPE_DEVICES     = 2
	SYNC_HANDLERTYPE_FOLDERS     = 3
	SYNC_HANDLERTYPE_WEBSERVICES = 4
	SYNC_HANDLERTYPE_COMPUTERS   = 5
)
View Source
const (
	SYNC_STATE_NOTSETUP   = 0
	SYNC_STATE_SYNCNOTRUN = 1
	SYNC_STATE_IDLE       = 2
	SYNC_STATE_ERROR      = 3
	SYNC_STATE_PENDING    = 4
	SYNC_STATE_SYNCING    = 5
)
View Source
const (
	TOTALFILESIZE_EMPTY    = 0
	TOTALFILESIZE_TINY     = 1
	TOTALFILESIZE_SMALL    = 10241
	TOTALFILESIZE_MEDIUM   = 102401
	TOTALFILESIZE_LARGE    = 1048577
	TOTALFILESIZE_HUGE     = 16777217
	TOTALFILESIZE_GIGANTIC = 134217729
)
View Source
const (
	ISNOTWORKINGPROPERLY_NOTWORKINGPROPERLY = true
)
View Source
const (
	ISSOFTWAREINSTALLING_INSTALLING = true
)

Variables

View Source
var (
	GUID_BTHDDI_SDP_NODE_INTERFACE       = windows.GUID{Data1: 0x81a7fdf3, Data2: 0x86c1, Data3: 0x4be8, Data4: [8]byte{0xa8, 0xc8, 0x2a, 0x6d, 0x18, 0x8b, 0x41, 0x77}}
	GUID_BTHDDI_SDP_PARSE_INTERFACE      = windows.GUID{Data1: 0x4e719439, Data2: 0x9cf1, Data3: 0x4bab, Data4: [8]byte{0xac, 0x1d, 0x32, 0x79, 0x86, 0x57, 0x43, 0xd2}}
	GUID_BTHDDI_PROFILE_DRIVER_INTERFACE = windows.GUID{Data1: 0x94a59aa8, Data2: 0x4383, Data3: 0x4286, Data4: [8]byte{0xaa, 0x4f, 0x34, 0xa1, 0x60, 0xf4, 0x0, 0x4}}
	// Bluetooth device interface GUID
	GUID_BTH_DEVICE_INTERFACE = windows.GUID{Data1: 0x00F40965, Data2: 0xE89D, Data3: 0x4487, Data4: [8]byte{0x98, 0x90, 0x87, 0xC3, 0xAB, 0xB2, 0x11, 0xF4}}
)

https://github.com/wmliang/wdk-10/blob/master/Include/10.0.14393.0/km/bthguid.h

View Source
var (
	GUID_DEVINTERFACE_USB_DEVICE          = windows.GUID{Data1: 0xa5dcbf10, Data2: 0x6530, Data3: 0x11d2, Data4: [8]byte{0x90, 0x1f, 0x00, 0xc0, 0x4f, 0xb9, 0x51, 0xed}}
	GUID_DEVINTERFACE_USB_HOST_CONTROLLER = windows.GUID{Data1: 0x3abf6f2d, Data2: 0x71c4, Data3: 0x462a, Data4: [8]byte{0x8a, 0x92, 0x1e, 0x68, 0x61, 0xe6, 0xaf, 0x27}}
	GUID_DEVINTERFACE_USB_HUB             = windows.GUID{Data1: 0xf18a0e88, Data2: 0xc30c, Data3: 0x11d0, Data4: [8]byte{0x88, 0x15, 0x00, 0xa0, 0xc9, 0x06, 0xbe, 0xd8}}
	GUID_DEVINTERFACE_NET                 = windows.GUID{Data1: 0xcac88484, Data2: 0x7515, Data3: 0x4c03, Data4: [8]byte{0x82, 0xe6, 0x71, 0xa8, 0x7a, 0xba, 0xc3, 0x61}}
	GUID_DEVINTERFACE_MODEM               = windows.GUID{Data1: 0x2c7089aa, Data2: 0x2e0e, Data3: 0x11d1, Data4: [8]byte{0xb1, 0x14, 0x00, 0xc0, 0x4f, 0xc2, 0xaa, 0xe4}}
	GUID_DEVINTERFACE_DISK                = windows.GUID{Data1: 0x53f56307, Data2: 0xb6bf, Data3: 0x11d0, Data4: [8]byte{0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b}}
	GUID_DEVINTERFACE_VOLUME              = windows.GUID{Data1: 0x53f5630d, Data2: 0xb6bf, Data3: 0x11d0, Data4: [8]byte{0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b}}
	GUID_DEVINTERFACE_MEDIUMCHANGER       = windows.GUID{Data1: 0x53f56310, Data2: 0xb6bf, Data3: 0x11d0, Data4: [8]byte{0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b}}
	GUID_DEVINTERFACE_CDROM               = windows.GUID{Data1: 0x53f56308, Data2: 0xb6bf, Data3: 0x11d0, Data4: [8]byte{0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b}}
	GUID_DEVINTERFACE_PARTITION           = windows.GUID{Data1: 0x53f5630a, Data2: 0xb6bf, Data3: 0x11d0, Data4: [8]byte{0x94, 0xf2, 0x00, 0xa0, 0xc9, 0x1e, 0xfb, 0x8b}}
	GUID_DEVINTERFACE_HID                 = windows.GUID{Data1: 0x4d1e55b2, Data2: 0xf16f, Data3: 0x11cf, Data4: [8]byte{0x88, 0xcb, 0x00, 0x11, 0x11, 0x00, 0x00, 0x30}}
	GUID_DEVINTERFACE_KEYBOARD            = windows.GUID{Data1: 0x884b96c3, Data2: 0x56ef, Data3: 0x11d1, Data4: [8]byte{0xbc, 0x8c, 0x00, 0xa0, 0xc9, 0x14, 0x05, 0xdd}}
	GUID_DEVINTERFACE_MOUSE               = windows.GUID{Data1: 0x378de44c, Data2: 0x56ef, Data3: 0x11d1, Data4: [8]byte{0xbc, 0x8c, 0x00, 0xa0, 0xc9, 0x14, 0x05, 0xdd}}
	GUID_DEVINTERFACE_DISPLAY_ADAPTER     = windows.GUID{Data1: 0x5b45201d, Data2: 0xf2f2, Data3: 0x4f3b, Data4: [8]byte{0x85, 0xbb, 0x30, 0xff, 0x1f, 0x95, 0x35, 0x99}}
	GUID_DEVINTERFACE_IMAGE               = windows.GUID{Data1: 0x6bdd1fc6, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVINTERFACE_MONITOR             = windows.GUID{Data1: 0xe6f07b5f, Data2: 0xee97, Data3: 0x4a90, Data4: [8]byte{0xb0, 0x76, 0x33, 0xf5, 0x7b, 0xf4, 0xea, 0xa7}}
	GUID_DEVINTERFACE_BRIGHTNESS          = windows.GUID{Data1: 0xfde5bba4, Data2: 0xb3f9, Data3: 0x46fb, Data4: [8]byte{0xbd, 0xaa, 0x07, 0x28, 0xce, 0x31, 0x00, 0xb4}}
	GUID_DEVINTERFACE_I2C                 = windows.GUID{Data1: 0x2564aa4f, Data2: 0xdddb, Data3: 0x4495, Data4: [8]byte{0xb4, 0x97, 0x6a, 0xd4, 0xa8, 0x41, 0x63, 0xd7}}
	GUID_BTHPORT_DEVICE_INTERFACE         = windows.GUID{Data1: 0x0850302a, Data2: 0xb344, Data3: 0x4fda, Data4: [8]byte{0x9b, 0xe9, 0x90, 0x57, 0x6b, 0x8d, 0x46, 0xf0}}
	GUID_DEVINTERFACE_COMPORT             = windows.GUID{Data1: 0x86e0d1e0, Data2: 0x8089, Data3: 0x11d0, Data4: [8]byte{0x9c, 0xe4, 0x08, 0x00, 0x3e, 0x30, 0x1f, 0x73}}
	GUID_DEVINTERFACE_PARCLASS            = windows.GUID{Data1: 0x811fc6a5, Data2: 0xf728, Data3: 0x11d0, Data4: [8]byte{0xa5, 0x37, 0x00, 0x00, 0xf8, 0x75, 0x3e, 0xd1}}
)

Device interface GUIDs (incomplete)

https://blog.csdn.net/jhqin/article/details/6775321

View Source
var (
	GUID_DEVCLASS_1394                             = windows.GUID{Data1: 0x6bdd1fc1, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVCLASS_1394DEBUG                        = windows.GUID{Data1: 0x66f250d6, Data2: 0x7801, Data3: 0x4a64, Data4: [8]byte{0xb1, 0x39, 0xee, 0xa8, 0x0a, 0x45, 0x0b, 0x24}}
	GUID_DEVCLASS_61883                            = windows.GUID{Data1: 0x7ebefbc0, Data2: 0x3200, Data3: 0x11d2, Data4: [8]byte{0xb4, 0xc2, 0x00, 0xa0, 0xc9, 0x69, 0x7d, 0x07}}
	GUID_DEVCLASS_ADAPTER                          = windows.GUID{Data1: 0x4d36e964, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_APMSUPPORT                       = windows.GUID{Data1: 0xd45b1c18, Data2: 0xc8fa, Data3: 0x11d1, Data4: [8]byte{0x9f, 0x77, 0x00, 0x00, 0xf8, 0x05, 0xf5, 0x30}}
	GUID_DEVCLASS_AVC                              = windows.GUID{Data1: 0xc06ff265, Data2: 0xae09, Data3: 0x48f0, Data4: [8]byte{0x81, 0x2c, 0x16, 0x75, 0x3d, 0x7c, 0xba, 0x83}}
	GUID_DEVCLASS_BATTERY                          = windows.GUID{Data1: 0x72631e54, Data2: 0x78a4, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xf7, 0x00, 0xaa, 0x00, 0xb7, 0xb3, 0x2a}}
	GUID_DEVCLASS_BIOMETRIC                        = windows.GUID{Data1: 0x53d29ef7, Data2: 0x377c, Data3: 0x4d14, Data4: [8]byte{0x86, 0x4b, 0xeb, 0x3a, 0x85, 0x76, 0x93, 0x59}}
	GUID_DEVCLASS_BLUETOOTH                        = windows.GUID{Data1: 0xe0cbf06c, Data2: 0xcd8b, Data3: 0x4647, Data4: [8]byte{0xbb, 0x8a, 0x26, 0x3b, 0x43, 0xf0, 0xf9, 0x74}}
	GUID_DEVCLASS_CAMERA                           = windows.GUID{Data1: 0xca3e7ab9, Data2: 0xb4c3, Data3: 0x4ae6, Data4: [8]byte{0x82, 0x51, 0x57, 0x9e, 0xf9, 0x33, 0x89, 0x0f}}
	GUID_DEVCLASS_CDROM                            = windows.GUID{Data1: 0x4d36e965, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_COMPUTEACCELERATOR               = windows.GUID{Data1: 0xf01a9d53, Data2: 0x3ff6, Data3: 0x48d2, Data4: [8]byte{0x9f, 0x97, 0xc8, 0xa7, 0x00, 0x4b, 0xe1, 0x0c}}
	GUID_DEVCLASS_COMPUTER                         = windows.GUID{Data1: 0x4d36e966, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_DECODER                          = windows.GUID{Data1: 0x6bdd1fc2, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVCLASS_DISKDRIVE                        = windows.GUID{Data1: 0x4d36e967, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_DISPLAY                          = windows.GUID{Data1: 0x4d36e968, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_DOT4                             = windows.GUID{Data1: 0x48721b56, Data2: 0x6795, Data3: 0x11d2, Data4: [8]byte{0xb1, 0xa8, 0x00, 0x80, 0xc7, 0x2e, 0x74, 0xa2}}
	GUID_DEVCLASS_DOT4PRINT                        = windows.GUID{Data1: 0x49ce6ac8, Data2: 0x6f86, Data3: 0x11d2, Data4: [8]byte{0xb1, 0xe5, 0x00, 0x80, 0xc7, 0x2e, 0x74, 0xa2}}
	GUID_DEVCLASS_EHSTORAGESILO                    = windows.GUID{Data1: 0x9da2b80f, Data2: 0xf89f, Data3: 0x4a49, Data4: [8]byte{0xa5, 0xc2, 0x51, 0x1b, 0x08, 0x5b, 0x9e, 0x8a}}
	GUID_DEVCLASS_ENUM1394                         = windows.GUID{Data1: 0xc459df55, Data2: 0xdb08, Data3: 0x11d1, Data4: [8]byte{0xb0, 0x09, 0x00, 0xa0, 0xc9, 0x08, 0x1f, 0xf6}}
	GUID_DEVCLASS_EXTENSION                        = windows.GUID{Data1: 0xe2f84ce7, Data2: 0x8efa, Data3: 0x411c, Data4: [8]byte{0xaa, 0x69, 0x97, 0x45, 0x4c, 0xa4, 0xcb, 0x57}}
	GUID_DEVCLASS_FDC                              = windows.GUID{Data1: 0x4d36e969, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_FIRMWARE                         = windows.GUID{Data1: 0xf2e7dd72, Data2: 0x6468, Data3: 0x4e36, Data4: [8]byte{0xb6, 0xf1, 0x64, 0x88, 0xf4, 0x2c, 0x1b, 0x52}}
	GUID_DEVCLASS_FLOPPYDISK                       = windows.GUID{Data1: 0x4d36e980, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_GPS                              = windows.GUID{Data1: 0x6bdd1fc3, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVCLASS_HDC                              = windows.GUID{Data1: 0x4d36e96a, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_HIDCLASS                         = windows.GUID{Data1: 0x745a17a0, Data2: 0x74d3, Data3: 0x11d0, Data4: [8]byte{0xb6, 0xfe, 0x00, 0xa0, 0xc9, 0x0f, 0x57, 0xda}}
	GUID_DEVCLASS_HOLOGRAPHIC                      = windows.GUID{Data1: 0xd612553d, Data2: 0x06b1, Data3: 0x49ca, Data4: [8]byte{0x89, 0x38, 0xe3, 0x9e, 0xf8, 0x0e, 0xb1, 0x6f}}
	GUID_DEVCLASS_IMAGE                            = windows.GUID{Data1: 0x6bdd1fc6, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVCLASS_INFINIBAND                       = windows.GUID{Data1: 0x30ef7132, Data2: 0xd858, Data3: 0x4a0c, Data4: [8]byte{0xac, 0x24, 0xb9, 0x02, 0x8a, 0x5c, 0xca, 0x3f}}
	GUID_DEVCLASS_INFRARED                         = windows.GUID{Data1: 0x6bdd1fc5, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVCLASS_KEYBOARD                         = windows.GUID{Data1: 0x4d36e96b, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_LEGACYDRIVER                     = windows.GUID{Data1: 0x8ecc055d, Data2: 0x047f, Data3: 0x11d1, Data4: [8]byte{0xa5, 0x37, 0x00, 0x00, 0xf8, 0x75, 0x3e, 0xd1}}
	GUID_DEVCLASS_MEDIA                            = windows.GUID{Data1: 0x4d36e96c, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_MEDIUM_CHANGER                   = windows.GUID{Data1: 0xce5939ae, Data2: 0xebde, Data3: 0x11d0, Data4: [8]byte{0xb1, 0x81, 0x00, 0x00, 0xf8, 0x75, 0x3e, 0xc4}}
	GUID_DEVCLASS_MEMORY                           = windows.GUID{Data1: 0x5099944a, Data2: 0xf6b9, Data3: 0x4057, Data4: [8]byte{0xa0, 0x56, 0x8c, 0x55, 0x02, 0x28, 0x54, 0x4c}}
	GUID_DEVCLASS_MODEM                            = windows.GUID{Data1: 0x4d36e96d, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_MONITOR                          = windows.GUID{Data1: 0x4d36e96e, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_MOUSE                            = windows.GUID{Data1: 0x4d36e96f, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_MTD                              = windows.GUID{Data1: 0x4d36e970, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_MULTIFUNCTION                    = windows.GUID{Data1: 0x4d36e971, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_MULTIPORTSERIAL                  = windows.GUID{Data1: 0x50906cb8, Data2: 0xba12, Data3: 0x11d1, Data4: [8]byte{0xbf, 0x5d, 0x00, 0x00, 0xf8, 0x05, 0xf5, 0x30}}
	GUID_DEVCLASS_NET                              = windows.GUID{Data1: 0x4d36e972, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_NETCLIENT                        = windows.GUID{Data1: 0x4d36e973, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_NETDRIVER                        = windows.GUID{Data1: 0x87ef9ad1, Data2: 0x8f70, Data3: 0x49ee, Data4: [8]byte{0xb2, 0x15, 0xab, 0x1f, 0xca, 0xdc, 0xbe, 0x3c}}
	GUID_DEVCLASS_NETSERVICE                       = windows.GUID{Data1: 0x4d36e974, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_NETTRANS                         = windows.GUID{Data1: 0x4d36e975, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_NODRIVER                         = windows.GUID{Data1: 0x4d36e976, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_PCMCIA                           = windows.GUID{Data1: 0x4d36e977, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_PNPPRINTERS                      = windows.GUID{Data1: 0x4658ee7e, Data2: 0xf050, Data3: 0x11d1, Data4: [8]byte{0xb6, 0xbd, 0x00, 0xc0, 0x4f, 0xa3, 0x72, 0xa7}}
	GUID_DEVCLASS_PORTS                            = windows.GUID{Data1: 0x4d36e978, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_PRINTER                          = windows.GUID{Data1: 0x4d36e979, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_PRINTERUPGRADE                   = windows.GUID{Data1: 0x4d36e97a, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_PRINTQUEUE                       = windows.GUID{Data1: 0x1ed2bbf9, Data2: 0x11f0, Data3: 0x4084, Data4: [8]byte{0xb2, 0x1f, 0xad, 0x83, 0xa8, 0xe6, 0xdc, 0xdc}}
	GUID_DEVCLASS_PROCESSOR                        = windows.GUID{Data1: 0x50127dc3, Data2: 0x0f36, Data3: 0x415e, Data4: [8]byte{0xa6, 0xcc, 0x4c, 0xb3, 0xbe, 0x91, 0x0B, 0x65}}
	GUID_DEVCLASS_SBP2                             = windows.GUID{Data1: 0xd48179be, Data2: 0xec20, Data3: 0x11d1, Data4: [8]byte{0xb6, 0xb8, 0x00, 0xc0, 0x4f, 0xa3, 0x72, 0xa7}}
	GUID_DEVCLASS_SCMDISK                          = windows.GUID{Data1: 0x53966cb1, Data2: 0x4d46, Data3: 0x4166, Data4: [8]byte{0xbf, 0x23, 0xc5, 0x22, 0x40, 0x3c, 0xd4, 0x95}}
	GUID_DEVCLASS_SCMVOLUME                        = windows.GUID{Data1: 0x53ccb149, Data2: 0xe543, Data3: 0x4c84, Data4: [8]byte{0xb6, 0xe0, 0xbc, 0xe4, 0xf6, 0xb7, 0xe8, 0x06}}
	GUID_DEVCLASS_SCSIADAPTER                      = windows.GUID{Data1: 0x4d36e97b, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_SECURITYACCELERATOR              = windows.GUID{Data1: 0x268c95a1, Data2: 0xedfe, Data3: 0x11d3, Data4: [8]byte{0x95, 0xc3, 0x00, 0x10, 0xdc, 0x40, 0x50, 0xa5}}
	GUID_DEVCLASS_SENSOR                           = windows.GUID{Data1: 0x5175d334, Data2: 0xc371, Data3: 0x4806, Data4: [8]byte{0xb3, 0xba, 0x71, 0xfd, 0x53, 0xc9, 0x25, 0x8d}}
	GUID_DEVCLASS_SIDESHOW                         = windows.GUID{Data1: 0x997b5d8d, Data2: 0xc442, Data3: 0x4f2e, Data4: [8]byte{0xba, 0xf3, 0x9c, 0x8e, 0x67, 0x1e, 0x9e, 0x21}}
	GUID_DEVCLASS_SMARTCARDREADER                  = windows.GUID{Data1: 0x50dd5230, Data2: 0xba8a, Data3: 0x11d1, Data4: [8]byte{0xbf, 0x5d, 0x00, 0x00, 0xf8, 0x05, 0xf5, 0x30}}
	GUID_DEVCLASS_SMRDISK                          = windows.GUID{Data1: 0x53487c23, Data2: 0x680f, Data3: 0x4585, Data4: [8]byte{0xac, 0xc3, 0x1f, 0x10, 0xd6, 0x77, 0x7e, 0x82}}
	GUID_DEVCLASS_SMRVOLUME                        = windows.GUID{Data1: 0x53b3cf03, Data2: 0x8f5a, Data3: 0x4788, Data4: [8]byte{0x91, 0xb6, 0xd1, 0x9e, 0xd9, 0xfc, 0xcc, 0xbf}}
	GUID_DEVCLASS_SOFTWARECOMPONENT                = windows.GUID{Data1: 0x5c4c3332, Data2: 0x344d, Data3: 0x483c, Data4: [8]byte{0x87, 0x39, 0x25, 0x9e, 0x93, 0x4c, 0x9c, 0xc8}}
	GUID_DEVCLASS_SOUND                            = windows.GUID{Data1: 0x4d36e97c, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_SYSTEM                           = windows.GUID{Data1: 0x4d36e97d, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_TAPEDRIVE                        = windows.GUID{Data1: 0x6d807884, Data2: 0x7d21, Data3: 0x11cf, Data4: [8]byte{0x80, 0x1c, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_UNKNOWN                          = windows.GUID{Data1: 0x4d36e97e, Data2: 0xe325, Data3: 0x11ce, Data4: [8]byte{0xbf, 0xc1, 0x08, 0x00, 0x2b, 0xe1, 0x03, 0x18}}
	GUID_DEVCLASS_UCM                              = windows.GUID{Data1: 0xe6f1aa1c, Data2: 0x7f3b, Data3: 0x4473, Data4: [8]byte{0xb2, 0xe8, 0xc9, 0x7d, 0x8a, 0xc7, 0x1d, 0x53}}
	GUID_DEVCLASS_USB                              = windows.GUID{Data1: 0x36fc9e60, Data2: 0xc465, Data3: 0x11cf, Data4: [8]byte{0x80, 0x56, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00}}
	GUID_DEVCLASS_VOLUME                           = windows.GUID{Data1: 0x71a27cdd, Data2: 0x812a, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}}
	GUID_DEVCLASS_VOLUMESNAPSHOT                   = windows.GUID{Data1: 0x533c5b84, Data2: 0xec70, Data3: 0x11d2, Data4: [8]byte{0x95, 0x05, 0x00, 0xc0, 0x4f, 0x79, 0xde, 0xaf}}
	GUID_DEVCLASS_WCEUSBS                          = windows.GUID{Data1: 0x25dbce51, Data2: 0x6c8f, Data3: 0x4a72, Data4: [8]byte{0x8a, 0x6d, 0xb5, 0x4c, 0x2b, 0x4f, 0xc8, 0x35}}
	GUID_DEVCLASS_WPD                              = windows.GUID{Data1: 0xeec5ad98, Data2: 0x8080, Data3: 0x425f, Data4: [8]byte{0x92, 0x2a, 0xda, 0xbf, 0x3d, 0xe3, 0xf6, 0x9a}}
	GUID_DEVCLASS_FSFILTER_TOP                     = windows.GUID{Data1: 0xb369baf4, Data2: 0x5568, Data3: 0x4e82, Data4: [8]byte{0xa8, 0x7e, 0xa9, 0x3e, 0xb1, 0x6b, 0xca, 0x87}}
	GUID_DEVCLASS_FSFILTER_ACTIVITYMONITOR         = windows.GUID{Data1: 0xb86dff51, Data2: 0xa31e, Data3: 0x4bac, Data4: [8]byte{0xb3, 0xcf, 0xe8, 0xcf, 0xe7, 0x5c, 0x9f, 0xc2}}
	GUID_DEVCLASS_FSFILTER_UNDELETE                = windows.GUID{Data1: 0xfe8f1572, Data2: 0xc67a, Data3: 0x48c0, Data4: [8]byte{0xbb, 0xac, 0x0b, 0x5c, 0x6d, 0x66, 0xca, 0xfb}}
	GUID_DEVCLASS_FSFILTER_ANTIVIRUS               = windows.GUID{Data1: 0xb1d1a169, Data2: 0xc54f, Data3: 0x4379, Data4: [8]byte{0x81, 0xdb, 0xbe, 0xe7, 0xd8, 0x8d, 0x74, 0x54}}
	GUID_DEVCLASS_FSFILTER_REPLICATION             = windows.GUID{Data1: 0x48d3ebc4, Data2: 0x4cf8, Data3: 0x48ff, Data4: [8]byte{0xb8, 0x69, 0x9c, 0x68, 0xad, 0x42, 0xeb, 0x9f}}
	GUID_DEVCLASS_FSFILTER_CONTINUOUSBACKUP        = windows.GUID{Data1: 0x71aa14f8, Data2: 0x6fad, Data3: 0x4622, Data4: [8]byte{0xad, 0x77, 0x92, 0xbb, 0x9d, 0x7e, 0x69, 0x47}}
	GUID_DEVCLASS_FSFILTER_CONTENTSCREENER         = windows.GUID{Data1: 0x3e3f0674, Data2: 0xc83c, Data3: 0x4558, Data4: [8]byte{0xbb, 0x26, 0x98, 0x20, 0xe1, 0xeb, 0xa5, 0xc5}}
	GUID_DEVCLASS_FSFILTER_QUOTAMANAGEMENT         = windows.GUID{Data1: 0x8503c911, Data2: 0xa6c7, Data3: 0x4919, Data4: [8]byte{0x8f, 0x79, 0x50, 0x28, 0xf5, 0x86, 0x6b, 0x0c}}
	GUID_DEVCLASS_FSFILTER_SYSTEMRECOVERY          = windows.GUID{Data1: 0x2db15374, Data2: 0x706e, Data3: 0x4131, Data4: [8]byte{0xa0, 0xc7, 0xd7, 0xc7, 0x8e, 0xb0, 0x28, 0x9a}}
	GUID_DEVCLASS_FSFILTER_CFSMETADATASERVER       = windows.GUID{Data1: 0xcdcf0939, Data2: 0xb75b, Data3: 0x4630, Data4: [8]byte{0xbf, 0x76, 0x80, 0xf7, 0xba, 0x65, 0x58, 0x84}}
	GUID_DEVCLASS_FSFILTER_HSM                     = windows.GUID{Data1: 0xd546500a, Data2: 0x2aeb, Data3: 0x45f6, Data4: [8]byte{0x94, 0x82, 0xf4, 0xb1, 0x79, 0x9c, 0x31, 0x77}}
	GUID_DEVCLASS_FSFILTER_COMPRESSION             = windows.GUID{Data1: 0xf3586baf, Data2: 0xb5aa, Data3: 0x49b5, Data4: [8]byte{0x8d, 0x6c, 0x05, 0x69, 0x28, 0x4c, 0x63, 0x9f}}
	GUID_DEVCLASS_FSFILTER_ENCRYPTION              = windows.GUID{Data1: 0xa0a701c0, Data2: 0xa511, Data3: 0x42ff, Data4: [8]byte{0xaa, 0x6c, 0x06, 0xdc, 0x03, 0x95, 0x57, 0x6f}}
	GUID_DEVCLASS_FSFILTER_VIRTUALIZATION          = windows.GUID{Data1: 0xf75a86c0, Data2: 0x10d8, Data3: 0x4c3a, Data4: [8]byte{0xb2, 0x33, 0xed, 0x60, 0xe4, 0xcd, 0xfa, 0xac}}
	GUID_DEVCLASS_FSFILTER_PHYSICALQUOTAMANAGEMENT = windows.GUID{Data1: 0x6a0a8e78, Data2: 0xbba6, Data3: 0x4fc4, Data4: [8]byte{0xa7, 0x09, 0x1e, 0x33, 0xcd, 0x09, 0xd6, 0x7e}}
	GUID_DEVCLASS_FSFILTER_OPENFILEBACKUP          = windows.GUID{Data1: 0xf8ecafa6, Data2: 0x66d1, Data3: 0x41a5, Data4: [8]byte{0x89, 0x9b, 0x66, 0x58, 0x5d, 0x72, 0x16, 0xb7}}
	GUID_DEVCLASS_FSFILTER_SECURITYENHANCER        = windows.GUID{Data1: 0xd02bc3da, Data2: 0x0c8e, Data3: 0x4945, Data4: [8]byte{0x9b, 0xd5, 0xf1, 0x88, 0x3c, 0x22, 0x6c, 0x8c}}
	GUID_DEVCLASS_FSFILTER_COPYPROTECTION          = windows.GUID{Data1: 0x89786ff1, Data2: 0x9c12, Data3: 0x402f, Data4: [8]byte{0x9c, 0x9e, 0x17, 0x75, 0x3c, 0x7f, 0x43, 0x75}}
	GUID_DEVCLASS_FSFILTER_BOTTOM                  = windows.GUID{Data1: 0x37765ea0, Data2: 0x5958, Data3: 0x4fc9, Data4: [8]byte{0xb0, 0x4b, 0x2f, 0xdf, 0xef, 0x97, 0xe5, 0x9e}}
	GUID_DEVCLASS_FSFILTER_SYSTEM                  = windows.GUID{Data1: 0x5d1b9aaa, Data2: 0x01e2, Data3: 0x46af, Data4: [8]byte{0x84, 0x9f, 0x27, 0x2b, 0x3f, 0x32, 0x4c, 0x46}}
	GUID_DEVCLASS_FSFILTER_INFRASTRUCTURE          = windows.GUID{Data1: 0xe55fa6f9, Data2: 0x128c, Data3: 0x4d04, Data4: [8]byte{0xab, 0xab, 0x63, 0x0c, 0x74, 0xb1, 0x45, 0x3a}}
)

Device class GUIDs (incomplete)

TODO: add missing from https://www.lifewire.com/device-class-guids-for-most-common-types-of-hardware-2619208 https://git.mcardletech.com/sean-m/Vanara/commit/d92b34e4463fecebece5d97d2a751a98735dba2c.diff

View Source
var DEVPKEY_DevQuery_ObjectType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x13673f42, Data2: 0xa3d6, Data3: 0x49f6, Data4: [8]byte{0xb4, 0xda, 0xae, 0x46, 0xe0, 0xc5, 0x23, 0x7c}},
	PID:   2,

} // DEVPROP_TYPE_UINT32

DevQuery properties

View Source
var DEVPKEY_DeviceClass_Characteristics = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   29,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_DeviceClass_Characteristics device property represents the default device characteristics of all devices in a device setup class.

View Source
var DEVPKEY_DeviceClass_ClassCoInstallers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x713d1703, Data2: 0xa2e2, Data3: 0x49f5, Data4: [8]byte{0x92, 0x14, 0x56, 0x47, 0x2e, 0xf3, 0xda, 0x5c}},
	PID:   2,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DeviceClass_ClassCoInstallers device property represents a list of the class co-installers that are installed for a device setup class.

View Source
var DEVPKEY_DeviceClass_ClassInstaller = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   5,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceClass_ClassInstaller device property represents the class installer for a device setup class.

View Source
var DEVPKEY_DeviceClass_ClassName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   3,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceClass_ClassName device property represents the class name of a device setup class.

View Source
var DEVPKEY_DeviceClass_DHPRebalanceOptOut = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd14d3ef3, Data2: 0x66cf, Data3: 0x4ba2, Data4: [8]byte{0x9d, 0x38, 0x0d, 0xdb, 0x37, 0xab, 0x47, 0x01}},
	PID:   2,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceClass_DHPRebalanceOptOut device property represents a value that indicates whether an entire device class will participate in resource rebalancing after a dynamic hardware partitioning (DHP) processor hot-add operation has occurred.

View Source
var DEVPKEY_DeviceClass_DefaultService = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   11,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceClass_DefaultService device property represents the name of the default service for a device setup class.

View Source
var DEVPKEY_DeviceClass_DevType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   27,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_DeviceClass_DevType device property represents the default device type for a device setup class.

View Source
var DEVPKEY_DeviceClass_Exclusive = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   28,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceClass_Exclusive device property represents a Boolean flag that indicates whether devices that are members of a device setup class are exclusive devices.

View Source
var DEVPKEY_DeviceClass_Icon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   4,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceClass_Icon device property represents the icon for a device setup class.

View Source
var DEVPKEY_DeviceClass_IconPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   12,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DeviceClass_IconPath device property represents an icon list for a device setup class.

View Source
var DEVPKEY_DeviceClass_LowerFilters = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   20,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DeviceClass_LowerFilters device property represents a list of the service names of the lower-level filter drivers that are installed for a device setup class.

View Source
var DEVPKEY_DeviceClass_Name = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   2,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceClass_Name device property represents the friendly name of a device setup class.

View Source
var DEVPKEY_DeviceClass_NoDisplayClass = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   8,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceClass_NoDisplayClass device property represents a Boolean flag that controls whether devices in a device setup class are displayed by the Device Manager.

View Source
var DEVPKEY_DeviceClass_NoInstallClass = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   7,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceClass_NoInstallClass device setup class property represents a Boolean flag that controls whether devices in a device setup class are displayed in the Add Hardware Wizard.

View Source
var DEVPKEY_DeviceClass_NoUseClass = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   10,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceClass_NoUseClass device property represents a Boolean flag that controls whether the Plug and Play (PnP) manager and SetupAPI use the device setup class.

View Source
var DEVPKEY_DeviceClass_PropPageProvider = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   6,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceClass_PropPageProvider device property represents the property page provider for a device setup class.

View Source
var DEVPKEY_DeviceClass_Security = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   25,

} // DEVPROP_TYPE_SECURITY_DESCRIPTOR

The DEVPKEY_DeviceClass_Security device property represents a security descriptor structure for a device setup class.

View Source
var DEVPKEY_DeviceClass_SecuritySDS = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   26,

} // DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING

The DEVPKEY_DeviceClass_SecuritySDS device property represents a security descriptor string for a device setup class.

View Source
var DEVPKEY_DeviceClass_SilentInstall = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x259abffc, Data2: 0x50a7, Data3: 0x47ce, Data4: [8]byte{0xaf, 0x8, 0x68, 0xc9, 0xa7, 0xd7, 0x33, 0x66}},
	PID:   9,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceClass_SilentInstall device property represents a Boolean flag that controls whether devices in a device setup class should be installed, if possible, without displaying any user interface items.

View Source
var DEVPKEY_DeviceClass_UpperFilters = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4321918b, Data2: 0xf69e, Data3: 0x470d, Data4: [8]byte{0xa5, 0xde, 0x4d, 0x88, 0xc7, 0x5a, 0xd2, 0x4b}},
	PID:   19,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DeviceClass_UpperFilters device property represents a list of the service names of the upper-level filter drivers that are installed for a device setup class.

View Source
var DEVPKEY_DeviceContainer_Address = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   51,

} // DEVPROP_TYPE_STRING | DEVPROP_TYPE_STRING_LIST

Device Container Properties

View Source
var DEVPKEY_DeviceContainer_AlwaysShowDeviceAsConnected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   101,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_AssociationArray = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   80,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_BaselineExperienceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   78,

} // DEVPROP_TYPE_GUID
View Source
var DEVPKEY_DeviceContainer_Category = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   90,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_CategoryGroup_Desc = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   94,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_CategoryGroup_Icon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   95,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_Category_Desc_Plural = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   92,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_Category_Desc_Singular = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   91,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_Category_Icon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   93,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_ConfigFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   105,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_DeviceContainer_CustomPrivilegedPackageFamilyNames = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   107,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_DeviceDescription1 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   81,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_DeviceDescription2 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   82,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_DeviceFunctionSubRank = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   100,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_DeviceContainer_DiscoveryMethod = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   52,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_ExperienceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   89,

} // DEVPROP_TYPE_GUID
View Source
var DEVPKEY_DeviceContainer_FriendlyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656A3BB3, Data2: 0xECC0, Data3: 0x43FD, Data4: [8]byte{0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD}},
	PID:   12288,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_HasProblem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   83,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_Icon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   57,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_InstallInProgress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   9,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsAuthenticated = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   54,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsConnected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   55,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsDefaultDevice = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   86,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsDeviceUniquelyIdentifiable = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   79,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsEncrypted = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   53,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsLocalMachine = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   70,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsMetadataSearchInProgress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   72,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsNetworkDevice = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   85,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsNotInterestingForDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   74,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsPaired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   56,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsRebootRequired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   108,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsSharedDevice = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   84,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_IsShowInDisconnectedState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   68,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_Last_Connected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   67,

} // DEVPROP_TYPE_FILETIME
View Source
var DEVPKEY_DeviceContainer_Last_Seen = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   66,

} // DEVPROP_TYPE_FILETIME
View Source
var DEVPKEY_DeviceContainer_LaunchDeviceStageFromExplorer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   77,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_LaunchDeviceStageOnDeviceConnect = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   76,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_Manufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656A3BB3, Data2: 0xECC0, Data3: 0x43FD, Data4: [8]byte{0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD}},
	PID:   8192,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_MetadataCabinet = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   87,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_MetadataChecksum = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   73,

} // DEVPROP_TYPE_BINARY
View Source
var DEVPKEY_DeviceContainer_MetadataPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   71,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_ModelName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656A3BB3, Data2: 0xECC0, Data3: 0x43FD, Data4: [8]byte{0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD}},
	PID:   8194,

} // DEVPROP_TYPE_STRING (localizable)
View Source
var DEVPKEY_DeviceContainer_ModelNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656A3BB3, Data2: 0xECC0, Data3: 0x43FD, Data4: [8]byte{0x84, 0x77, 0x4A, 0xE0, 0x40, 0x4A, 0x96, 0xCD}},
	PID:   8195,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_PrimaryCategory = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   97,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceContainer_PrivilegedPackageFamilyNames = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   106,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_DeviceContainer_RequiresPairingElevation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   88,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_RequiresUninstallElevation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   99,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_UnpairUninstall = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   98,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceContainer_Version = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   65,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceDisplay_AlwaysShowDeviceAsConnected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8,
		Data2: 0x104a,
		Data3: 0x4aca,
		Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57},
	}, PID: 0x65,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceDisplay_Category = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8,
		Data2: 0x104a,
		Data3: 0x4aca,
		Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57},
	}, PID: 0x5a,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DeviceDisplay_Category device property represents one or more functional categories that apply to a device instance.

View Source
var DEVPKEY_DeviceDisplay_IsNotInterestingForDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8,
		Data2: 0x104a,
		Data3: 0x4aca,
		Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57},
	}, PID: 0x4a,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceDisplay_IsShowInDisconnectedState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8,
		Data2: 0x104a,
		Data3: 0x4aca,
		Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57},
	}, PID: 0x44,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceDisplay_RequiresUninstallElevation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8,
		Data2: 0x104a,
		Data3: 0x4aca,
		Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57},
	}, PID: 0x63,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceDisplay_UnpairUninstall = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8,
		Data2: 0x104a,
		Data3: 0x4aca,
		Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57},
	}, PID: 0x62,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_DeviceInterfaceClass_DefaultInterface = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14c83a99, Data2: 0x0b3f, Data3: 0x44b7, Data4: [8]byte{0xbe, 0x4c, 0xa1, 0x78, 0xd3, 0x99, 0x05, 0x64}},
	PID:   2,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceInterfaceClass_DefaultInterface device property represents the symbolic link name of the default device interface for a device interface class.

View Source
var DEVPKEY_DeviceInterfaceClass_Name = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14c83a99, Data2: 0x0b3f, Data3: 0x44b7, Data4: [8]byte{0xbe, 0x4c, 0xa1, 0x78, 0xd3, 0x99, 0x05, 0x64}},
	PID:   3,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceInterface_ClassGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   4,

} // DEVPROP_TYPE_GUID

The DEVPKEY_DeviceInterface_ClassGuid device property represents the GUID that identifies a device interface class.

View Source
var DEVPKEY_DeviceInterface_Enabled = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   3,

} // DEVPROP_TYPE_BOOLEAN

The DeviceInterfaceEnabled device property represents a Boolean flag that indicates whether a device interface is enabled.

View Source
var DEVPKEY_DeviceInterface_FriendlyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   2,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DeviceInterface_FriendlyName device property represents the friendly name of a device interface.

View Source
var DEVPKEY_DeviceInterface_ReferenceString = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   5,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceInterface_Restricted = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   6,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_DeviceInterface_Restricted device interface property indicates that the device interface on which it is present and set to TRUE, should be treated with privileged access by system components that honor the setting.

View Source
var DEVPKEY_DeviceInterface_SchematicName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   9,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_DeviceInterface_UnrestrictedAppCapabilities = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   8,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_Device_AdditionalSoftwareRequested = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   19,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_Address = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   30,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_Address device property represents the bus-specific address of a device instance.

View Source
var DEVPKEY_Device_BaseContainerId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   38,

} // DEVPROP_TYPE_GUID

The DEVPKEY_Device_BaseContainerId device property represents the GUID value of the base container identifier (ID). The Windows Plug and Play (PnP) manager assigns this value to the device node (devnode).

View Source
var DEVPKEY_Device_BiosDeviceName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   10,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_Device_BusNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   23,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_BusNumber device property represents the number that identifies the bus instance that a device instance is attached to.

View Source
var DEVPKEY_Device_BusRelations = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   7,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_BusRelations device property represents the bus relations for a device instance.

View Source
var DEVPKEY_Device_BusReportedDeviceDesc = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   4,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_BusReportedDeviceDesc device property represents a string value that was reported by the bus driver for the device instance.

View Source
var DEVPKEY_Device_BusTypeGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   21,

} // DEVPROP_TYPE_GUID

The DEVPKEY_Device_BusTypeGuid device property represents the GUID that identifies the bus type of a device instance.

View Source
var DEVPKEY_Device_Capabilities = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   17,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_Capabilities device property represents the capabilities of a device instance.

View Source
var DEVPKEY_Device_Characteristics = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   29,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_Characteristics device property represents the characteristics of a device instance.

View Source
var DEVPKEY_Device_Children = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   9,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_Children device property represents a list of the device instance IDs for the devices that are children of a device instance.

View Source
var DEVPKEY_Device_Class = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   9,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_Class device property represents the name of the device setup class that a device instance belongs to.

View Source
var DEVPKEY_Device_ClassGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   10,

} // DEVPROP_TYPE_GUID

The DEVPKEY_Device_ClassGuid device property represents the GUID of the device setup class that a device instance belongs to.

View Source
var DEVPKEY_Device_CompatibleIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   4,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DEVICE_CompatibleIds device property represents the list of compatible identifiers for a device instance.

View Source
var DEVPKEY_Device_ConfigFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   12,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_ConfigFlags device property represents the configuration flags that are set for a device instance.

View Source
var DEVPKEY_Device_ConfigurationId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   7,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_Device_ContainerId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8c7ed206, Data2: 0x3f8a, Data3: 0x4827, Data4: [8]byte{0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c}},
	PID:   2,

} // DEVPROP_TYPE_GUID

The DEVPKEY_Device_ContainerId device property is used by the Plug and Play (PnP) manager to group one or more device nodes (devnodes) into a device container that represents an instance of a physical device.

View Source
var DEVPKEY_Device_DHP_Rebalance_Policy = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   2,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_DHP_Rebalance_Policy device property represents a value that indicates whether a device will participate in resource rebalancing following a dynamic hardware partitioning (DHP) processor hot-add operation.

View Source
var DEVPKEY_Device_DebuggerSafe = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   12,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_Device_DependencyDependents = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   21,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_Device_DependencyProviders = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   20,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_Device_DevNodeStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   2,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_DevNodeStatus device property represents the status of a device node (devnode).

View Source
var DEVPKEY_Device_DevType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   27,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_DevType device property represents the device type of a device instance.

View Source
var DEVPKEY_Device_DeviceDesc = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   2,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_DeviceDesc device property represents a description of a device instance.

View Source
var DEVPKEY_Device_Driver = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   11,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_Driver device property represents the registry entry name of the driver key for a device instance.

View Source
var DEVPKEY_Device_DriverCoInstallers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   11,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_DriverCoInstallers device property represents a list of DLL names, and entry points in the DLLs, that are registered as co-installers for a device instance.

View Source
var DEVPKEY_Device_DriverDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   2,

} // DEVPROP_TYPE_FILETIME

The PKEY_Device_DriverDate device property represents the date of the driver that is currently installed for a device instance.

View Source
var DEVPKEY_Device_DriverDesc = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   4,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_DriverDesc device property represents the description of the driver that is installed for a device instance.

View Source
var DEVPKEY_Device_DriverInfPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   5,

} // DEVPROP_TYPE_STRING

The PKEY_Device_DriverInfPath device property represents the name of the INF file that installed a device instance.

View Source
var DEVPKEY_Device_DriverInfSection = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   6,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_DriverInfSection device property represents the name of the INF DDInstall section that installs the driver for a device instance.

View Source
var DEVPKEY_Device_DriverInfSectionExt = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   7,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_DriverInfSectionExt device driver property represents the platform extension of the INF DDInstall section that installs the driver for a device instance.

View Source
var DEVPKEY_Device_DriverLogoLevel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   15,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_DriverLogoLevel device property represents the Microsoft Windows Logo level for a device instance.

View Source
var DEVPKEY_Device_DriverProblemDesc = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   11,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_Device_DriverPropPageProvider = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   10,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_DriverPropPageProvider device property represents the name of a DLL, and an entry point in the DLL, that is registered as a property page provider for a device instance.

View Source
var DEVPKEY_Device_DriverProvider = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   9,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_DriverProvider device property represents the name of the provider of the driver package for a device instance.

View Source
var DEVPKEY_Device_DriverRank = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   14,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_DriverRank device property represents the rank of the driver that is installed for a device instance.

View Source
var DEVPKEY_Device_DriverVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   3,

} // DEVPROP_TYPE_STRING

The PKEY_Device_DriverVersion device property represents the version of the driver that is currently installed on a device instance.

View Source
var DEVPKEY_Device_EjectionRelations = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   4,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_EjectionRelations device property represents the ejection relations for a device instance.

View Source
var DEVPKEY_Device_EnumeratorName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   24,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_EnumeratorName device property represents the name of the enumerator for a device instance.

View Source
var DEVPKEY_Device_Exclusive = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   28,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_Exclusive device property represents a Boolean value that determines whether a device instance can be opened for exclusive use.

View Source
var DEVPKEY_Device_ExtendedAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   23,

} // DEVPROP_TYPE_UINT64
View Source
var DEVPKEY_Device_ExtendedConfigurationIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   15,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_Device_FirmwareDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   17,

} // DEVPROP_TYPE_FILETIME
View Source
var DEVPKEY_Device_FirmwareRevision = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   19,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_Device_FirmwareVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   18,

} // DEVPROP_TYPE_STRING
View Source
var DEVPKEY_Device_FirstInstallDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   101,

} // DEVPROP_TYPE_FILETIME

The DEVPKEY_Device_FirstInstallDate device property specifies the time stamp when the device instance was first installed in the system.

View Source
var DEVPKEY_Device_FriendlyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   14,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_FriendlyName device property represents the friendly name of a device instance.

View Source
var DEVPKEY_Device_FriendlyNameAttributes = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   3,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_Device_GenericDriverInstalled = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   18,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_GenericDriverInstalled device property represents a Boolean value that indicates whether the driver installed for a device instance provides only basic device functionality.

View Source
var DEVPKEY_Device_HardwareIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   3,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DEVICE_HardwareIds device property represents the list of hardware identifiers for a device instance.

View Source
var DEVPKEY_Device_HasProblem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   6,

} // DEVPROP_TYPE_BOOL
View Source
var DEVPKEY_Device_InLocalMachineContainer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8c7ed206, Data2: 0x3f8a, Data3: 0x4827, Data4: [8]byte{0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c}},
	PID:   4,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_InstallDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   100,

} // DEVPROP_TYPE_FILETIME

The DEVPKEY_Device_InstallDate device property specifies the time stamp when the device instance was last installed in the system.

View Source
var DEVPKEY_Device_InstallState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   36,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_InstallState device property represents the installation state of a device instance.

View Source
var DEVPKEY_Device_InstanceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   256,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_InstanceId device property represents the device instance identifier of a device.

View Source
var DEVPKEY_Device_IsAssociateableByUserAction = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   7,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_IsPresent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   5,

} // DEVPROP_TYPE_BOOL
View Source
var DEVPKEY_Device_IsRebootRequired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   16,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_LastArrivalDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   102,

} // DEVPROP_TYPE_FILETIME
View Source
var DEVPKEY_Device_LastRemovalDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   103,

} // DEVPROP_TYPE_FILETIME
View Source
var DEVPKEY_Device_Legacy = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80497100, Data2: 0x8c73, Data3: 0x48b9, Data4: [8]byte{0xaa, 0xd9, 0xce, 0x38, 0x7e, 0x19, 0xc5, 0x6e}},
	PID:   3,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_Legacy device property represents a Boolean value that indicates whether a device is a root-enumerated device that the Plug and Play (PnP) manager automatically created when the non-PnP driver for the device was loaded.

View Source
var DEVPKEY_Device_LegacyBusType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   22,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_LegacyBusType device property represents the legacy bus number of a device instance.

View Source
var DEVPKEY_Device_LocationInfo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   15,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_LocationInfo device property represents the bus-specific physical location of a device instance.

View Source
var DEVPKEY_Device_LocationPaths = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   37,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_LocationPaths device property represents the location of a device instance in the device tree.

View Source
var DEVPKEY_Device_LowerFilters = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   20,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_LowerFilters device property represents a list of the service names of the lower-level filter drivers that are installed for a device instance.

View Source
var DEVPKEY_Device_Manufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   13,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DEVICE_Manufacturer device property represents the name of the manufacturer of a device instance.

View Source
var DEVPKEY_Device_ManufacturerAttributes = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   4,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_Device_MatchingDeviceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   8,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_MatchingDeviceId device property represents the hardware ID or compatible ID that Windows uses to install a device instance.

View Source
var DEVPKEY_Device_Model = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   39,

} // DEVPROP_TYPE_STRING

Device property This DEVPKEY correspond to a device's model.

View Source
var DEVPKEY_Device_ModelId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   2,

} // DEVPROP_TYPE_GUID

The DEVPKEY_Device_ModelId device property matches a device to a device metadata package.

View Source
var DEVPKEY_Device_NoConnectSound = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   17,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_NoConnectSound device property represents a Boolean value that indicates whether to suppress the sound that the Microsoft Windows operating system plays to indicate that a removable device arrived or was removed.

View Source
var DEVPKEY_Device_Numa_Node = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   3,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_Device_Numa_Proximity_Domain = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   1,

} // DEVPROP_TYPE_UINT32

Other Device properties

View Source
var DEVPKEY_Device_PDOName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   16,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_PDOName device property represents the name of the physical device object (PDO) that represents a device instance.

View Source
var DEVPKEY_Device_Parent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   8,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_Parent device property represents the device instance identifier of the parent for a device instance.

View Source
var DEVPKEY_Device_PhysicalDeviceLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   9,

} // DEVPROP_TYPE_BINARY

The DEVPKEY_Device_PhysicalDeviceLocation device property encapsulates the physical device location information provided by a device's firmware to Windows.

View Source
var DEVPKEY_Device_PostInstallInProgress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   13,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_PowerData = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   32,

} // DEVPROP_TYPE_BINARY

The DEVPKEY_Device_PowerData device property represents power information about a device instance.

View Source
var DEVPKEY_Device_PowerRelations = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   6,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_PowerRelations device property represents the power relations for a device instance.

View Source
var DEVPKEY_Device_PresenceNotForDevice = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   5,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_ProblemCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   3,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_ProblemCode device property represents the problem code for a device instance.

View Source
var DEVPKEY_Device_ProblemStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   12,

} // DEVPROP_TYPE_NTSTATUS

The DEVPKEY_Device_ProblemStatus device property is an NTSTATUS value that is set when a problem code is generated. It provides more context on why the problem code was set. If no additional context is available, ProblemStatus shows as STATUS_SUCCESS (0x00000000).

View Source
var DEVPKEY_Device_RemovalPolicy = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   33,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_RemovalPolicy device property represents the current removal policy for a device instance.

View Source
var DEVPKEY_Device_RemovalPolicyDefault = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   34,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_RemovalPolicyDefault device property represents the default removal policy for a device instance.

View Source
var DEVPKEY_Device_RemovalPolicyOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   35,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_RemovalPolicyOverride device property represents the removal policy override for a device instance.

View Source
var DEVPKEY_Device_RemovalRelations = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   5,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_RemovalRelations device property represents the removal relations for a device instance.

View Source
var DEVPKEY_Device_Reported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80497100, Data2: 0x8c73, Data3: 0x48b9, Data4: [8]byte{0xaa, 0xd9, 0xce, 0x38, 0x7e, 0x19, 0xc5, 0x6e}},
	PID:   2,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_Reported device property represents a Boolean value that indicates whether a device instance is a root-enumerated device that the driver for the device reported to the Plug and Play (PnP) manager by calling IoReportDetectedDevice.

View Source
var DEVPKEY_Device_ReportedDeviceIdsHash = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   8,

} // DEVPROP_TYPE_UINT32
View Source
var DEVPKEY_Device_ResourcePickerExceptions = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   13,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_ResourcePickerExceptions device property represents the resource conflicts that are allowed for a device instance.

View Source
var DEVPKEY_Device_ResourcePickerTags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8b865dd, Data2: 0x2e3d, Data3: 0x4094, Data4: [8]byte{0xad, 0x97, 0xe5, 0x93, 0xa7, 0xc, 0x75, 0xd6}},
	PID:   12,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_ResourcePickerTags device property represents resource picker tags for a device instance.

View Source
var DEVPKEY_Device_SafeRemovalRequired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xafd97640, Data2: 0x86a3, Data3: 0x4210, Data4: [8]byte{0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55}},
	PID:   2,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_SafeRemovalRequired device property represents a Boolean value that indicates whether a hot-plug device instance requires safe removal from the computer.

View Source
var DEVPKEY_Device_SafeRemovalRequiredOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xafd97640, Data2: 0x86a3, Data3: 0x4210, Data4: [8]byte{0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55}},
	PID:   3,

} // DEVPROP_TYPE_BOOLEAN

The DEVPKEY_Device_SafeRemovalRequiredOverride device property represents the safe removal override for the device instance.

View Source
var DEVPKEY_Device_Security = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   25,

} // DEVPROP_TYPE_SECURITY_DESCRIPTOR

The DEVPKEY_Device_Security device property represents a security descriptor structure for a device instance.

View Source
var DEVPKEY_Device_SecuritySDS = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   26,

} // DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING

The DEVPKEY_Device_SecuritySDS device property represents a security descriptor string for a device instance.

View Source
var DEVPKEY_Device_Service = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   6,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_Service device property represents the name of the service that is installed for a device instance.

View Source
var DEVPKEY_Device_SessionId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   6,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_SessionId device property represents a value that indicates the Terminal Services sessions that a device instance can be accessed in.

View Source
var DEVPKEY_Device_ShowInUninstallUI = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   8,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_Siblings = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   10,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_Siblings device property represents a list of the device instance IDs for the devices that are siblings of a device instance.

View Source
var DEVPKEY_Device_SignalStrength = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   6,

} // DEVPROP_TYPE_INT32
View Source
var DEVPKEY_Device_SoftRestartSupported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   22,

} // DEVPROP_TYPE_BOOLEAN
View Source
var DEVPKEY_Device_Stack = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   14,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_Device_TransportRelations = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   11,

} // DEVPROP_TYPE_STRING_LIST
View Source
var DEVPKEY_Device_UINumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   18,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Device_UINumber device property represents a number for the device instance that can be displayed in a user interface item.

View Source
var DEVPKEY_Device_UINumberDescFormat = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   31,

} // DEVPROP_TYPE_STRING

The DEVPKEY_Device_UINumberDescFormat device property represents a printf-compatible format string that you should use to display the value of the DEVPKEY_DEVICE_UINumber device property for a device instance.

View Source
var DEVPKEY_Device_UpperFilters = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   19,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_Device_UpperFilters device property represents a list of the service names of the upper-level filter drivers that are installed for a device instance.

View Source
var DEVPKEY_DrvPkg_BrandingIcon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcf73bb51, Data2: 0x3abf, Data3: 0x44a2, Data4: [8]byte{0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32}},
	PID:   7,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DrvPkg_BrandingIcon device property represents a list of icons that associate a device instance with a vendor.

View Source
var DEVPKEY_DrvPkg_DetailedDescription = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcf73bb51, Data2: 0x3abf, Data3: 0x44a2, Data4: [8]byte{0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32}},
	PID:   4,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DrvPkg_DetailedDescription device property represents a detailed description of the capabilities of a device instance.

View Source
var DEVPKEY_DrvPkg_DocumentationLink = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcf73bb51, Data2: 0x3abf, Data3: 0x44a2, Data4: [8]byte{0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32}},
	PID:   5,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DrvPkg_DocumentationLink device property represents a URL to the documentation for a device instance.

View Source
var DEVPKEY_DrvPkg_Icon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcf73bb51, Data2: 0x3abf, Data3: 0x44a2, Data4: [8]byte{0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32}},
	PID:   6,

} // DEVPROP_TYPE_STRING_LIST

The DEVPKEY_DrvPkg_Icon device property represents a list of device icons that Windows uses to visually represent a device instance.

View Source
var DEVPKEY_DrvPkg_Model = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcf73bb51, Data2: 0x3abf, Data3: 0x44a2, Data4: [8]byte{0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32}},
	PID:   2,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DrvPkg_Model device driver package property represents the model name for a device instance.

View Source
var DEVPKEY_DrvPkg_VendorWebSite = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcf73bb51, Data2: 0x3abf, Data3: 0x44a2, Data4: [8]byte{0x85, 0xe0, 0x9a, 0x3d, 0xc7, 0xa1, 0x21, 0x32}},
	PID:   3,

} // DEVPROP_TYPE_STRING

The DEVPKEY_DrvPkg_VendorWebSite device property represents a vendor URL for a device instance.

View Source
var DEVPKEY_NAME = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   10,

} // DEVPROP_TYPE_STRING

The DEVPKEY_NAME device property represents the name of a device setup class.

View Source
var DEVPKEY_Numa_Proximity_Domain = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e,
		Data2: 0x8b40,
		Data3: 0x45bc,
		Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2},
	}, PID: 1,

} // DEVPROP_TYPE_UINT32

The DEVPKEY_Numa_Proximity_Domain device property represents the proximity domain of a Non-Uniform Memory Architecture (NUMA).

View Source
var PKEY_AcquisitionID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x65a98875, Data2: 0x3c80, Data3: 0x40ab, Data4: [8]byte{0xab, 0xbc, 0xef, 0xda, 0xf7, 0x7d, 0xbe, 0xe2}},
	PID:   100,
}

A hash value that indicates the acquisition session. Type: Int32

View Source
var PKEY_AppUserModel_ExcludeFromShowInNewInstall = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   8,
}

Prevents a Start menu entry for a newly installed application shortcut from receiving a highlight. Type: Boolean

View Source
var PKEY_AppUserModel_ID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   5,
}

An explicit Application User Model ID (AppUserModelID) used to associate processes, files, and windows with a particular application. Type: String

View Source
var PKEY_AppUserModel_IsDestListSeparator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   6,
}

Inserts a separator in the Tasks section of a Jump List. Type: Boolean

View Source
var PKEY_AppUserModel_IsDualMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   11,
}

Indicates that an application supports dual desktop and immersive modes. In Windows 8, this property is only applicable for web browsers. Type: Boolean

View Source
var PKEY_AppUserModel_PreventPinning = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   9,
}

Disables the ability of a shortcut or window to be pinned to the taskbar or the Start menu. This property also makes the item ineligible for inclusion in the Start menu's Most Frequently Used (MFU) list. Type: Boolean

View Source
var PKEY_AppUserModel_RelaunchCommand = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   2,
}

Specifies a command that can be executed through ShellExecute to launch an application when it is pinned to the taskbar or when a new instance of the application is launched through the application's Jump List. Type: String

View Source
var PKEY_AppUserModel_RelaunchDisplayNameResource = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   4,
}

Specifies the display name used for the shortcut created on the taskbar when the user chooses to pin an application to the taskbar or launch a new instance through its button's Jump List. Type: String

View Source
var PKEY_AppUserModel_RelaunchIconResource = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   3,
}

Specifies the icon used for the shortcut created on the taskbar when the user chooses to pin an application to the taskbar or launch a new instance through its button's Jump List. Type: String

View Source
var PKEY_AppUserModel_StartPinOption = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   12,
}

Set this property on a shortcut to (1) prevent an application from being automatically pinned to Start screen upon installation; or(2) indicate that an item is programmatically added to launcher via user action (which implies automatically pin to Start and delete on unpin). Type: UInt32 Values: Default,NoPinOnInstall,UserPinned

View Source
var PKEY_AppUserModel_ToastActivatorCLSID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9f4c2855, Data2: 0x9f79, Data3: 0x4b39, Data4: [8]byte{0xa8, 0xd0, 0xe1, 0xd4, 0x2d, 0xe1, 0xd5, 0xf3}},
	PID:   26,
}

Used to CoCreate an INotificationActivationCallback interface to notify about toast activations. Type: Guid

View Source
var PKEY_AppZoneIdentifier = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x502cfeab, Data2: 0x47eb, Data3: 0x459c, Data4: [8]byte{0xb9, 0x60, 0xe6, 0xd8, 0x72, 0x8f, 0x77, 0x01}},
	PID:   102,
}

Mark of the app container. The zone identifier as determined by the file's last writer. Type: UInt32

View Source
var PKEY_ApplicationDefinedProperties = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcdbfc167, Data2: 0x337e, Data3: 0x41d8, Data4: [8]byte{0xaf, 0x7c, 0x8c, 0x09, 0x20, 0x54, 0x29, 0xc7}},
	PID:   100,
}

System.ApplicationDefinedProperties Type: Any

View Source
var PKEY_ApplicationName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   18,
}

The name of the application that created this file or item. Do not use version numbers to identify the application's specific version. Type: String

View Source
var PKEY_Audio_ChannelCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   7,
}

Indicates the channel count for the audio file. Possible values are 1 for mono and 2 for stereo. Type: UInt32 Values: 1 (mono),2 (stereo)

View Source
var PKEY_Audio_Compression = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   10,
}

Indicates the audio compression used on the audio file. Type: String

View Source
var PKEY_Audio_EncodingBitrate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   4,
}

Indicates the average data rate in Hertz (Hz) for the audio file in bits per second. Type: UInt32 Values: Voice and AM Broadcast (0 - 32 Kbps),FM Broadcast (32 - 64 Kbps),High Quality (64 - 128 Kbps),Near CD Quality (over 128 Kbps)

View Source
var PKEY_Audio_Format = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   2,
}

Indicates the format of the audio file. Type: String

View Source
var PKEY_Audio_IsVariableBitRate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe6822fee, Data2: 0x8c17, Data3: 0x4d62, Data4: [8]byte{0x82, 0x3c, 0x8e, 0x9c, 0xfc, 0xbd, 0x1d, 0x5c}},
	PID:   100,
}

Indicates whether the audio file had a variable or constant bit rate. Type: Boolean

View Source
var PKEY_Audio_PeakValue = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2579e5d0, Data2: 0x1116, Data3: 0x4084, Data4: [8]byte{0xbd, 0x9a, 0x9b, 0x4f, 0x7c, 0xb4, 0xdf, 0x5e}},
	PID:   100,
}

System.Audio.PeakValue Type: UInt32

View Source
var PKEY_Audio_SampleRate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   5,
}

Indicates the sample rate for the audio file in samples per second. Type: UInt32

View Source
var PKEY_Audio_SampleSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   6,
}

Indicates the sample size for the audio file in bits per sample. Type: UInt32

View Source
var PKEY_Audio_StreamName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   9,
}

Identifies the name of the stream for the audio file. Type: String

View Source
var PKEY_Audio_StreamNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   8,
}

Identifies the stream number of the audio file. Type: UInt16

View Source
var PKEY_Author = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   4,
}

Represents the author or authors of the document. Type: Multivalue String

View Source
var PKEY_CachedFileUpdaterContentIdForConflictResolution = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   114,
}

System.CachedFileUpdaterContentIdForConflictResolution Type: String

View Source
var PKEY_CachedFileUpdaterContentIdForStream = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   113,
}

System.CachedFileUpdaterContentIdForStream Type: String

View Source
var PKEY_Calendar_Duration = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x293ca35a, Data2: 0x09aa, Data3: 0x4dd2, Data4: [8]byte{0xb1, 0x80, 0x1f, 0xe2, 0x45, 0x72, 0x8a, 0x52}},
	PID:   100,
}

The calendar duration. Type: String

View Source
var PKEY_Calendar_IsOnline = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbfee9149, Data2: 0xe3e2, Data3: 0x49a7, Data4: [8]byte{0xa8, 0x62, 0xc0, 0x59, 0x88, 0x14, 0x5c, 0xec}},
	PID:   100,
}

Indicates whether the event is an online event. Type: Boolean

View Source
var PKEY_Calendar_IsRecurring = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x315b9c8d, Data2: 0x80a9, Data3: 0x4ef9, Data4: [8]byte{0xae, 0x16, 0x8e, 0x74, 0x6d, 0xa5, 0x1d, 0x70}},
	PID:   100,
}

Indicates if the event will recur. Type: Boolean

View Source
var PKEY_Calendar_Location = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf6272d18, Data2: 0xcecc, Data3: 0x40b1, Data4: [8]byte{0xb2, 0x6a, 0x39, 0x11, 0x71, 0x7a, 0xa7, 0xbd}},
	PID:   100,
}

Indicates the location of the event. Type: String

View Source
var PKEY_Calendar_OptionalAttendeeAddresses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd55bae5a, Data2: 0x3892, Data3: 0x417a, Data4: [8]byte{0xa6, 0x49, 0xc6, 0xac, 0x5a, 0xaa, 0xea, 0xb3}},
	PID:   100,
}

Addresses of the all the optional attendees. Type: Multivalue String

View Source
var PKEY_Calendar_OptionalAttendeeNames = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x09429607, Data2: 0x582d, Data3: 0x437f, Data4: [8]byte{0x84, 0xc3, 0xde, 0x93, 0xa2, 0xb2, 0x4c, 0x3c}},
	PID:   100,
}

Names of the all the optional attendees. Type: Multivalue String

View Source
var PKEY_Calendar_OrganizerAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x744c8242, Data2: 0x4df5, Data3: 0x456c, Data4: [8]byte{0xab, 0x9e, 0x01, 0x4e, 0xfb, 0x90, 0x21, 0xe3}},
	PID:   100,
}

The address of the event organizer. This is a mailing or street address. Type: String

View Source
var PKEY_Calendar_OrganizerName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaaa660f9, Data2: 0x9865, Data3: 0x458e, Data4: [8]byte{0xb4, 0x84, 0x01, 0xbc, 0x7f, 0xe3, 0x97, 0x3e}},
	PID:   100,
}

The name of the event organizer. Type: String

View Source
var PKEY_Calendar_ReminderTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x72fc5ba4, Data2: 0x24f9, Data3: 0x4011, Data4: [8]byte{0x9f, 0x3f, 0xad, 0xd2, 0x7a, 0xfa, 0xd8, 0x18}},
	PID:   100,
}

Stores the time the user chooses to be reminded of the event. Type: DateTime

View Source
var PKEY_Calendar_RequiredAttendeeAddresses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0ba7d6c3, Data2: 0x568d, Data3: 0x4159, Data4: [8]byte{0xab, 0x91, 0x78, 0x1a, 0x91, 0xfb, 0x71, 0xe5}},
	PID:   100,
}

Addresses of the all the required attendees. Type: Multivalue String

View Source
var PKEY_Calendar_RequiredAttendeeNames = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb33af30b, Data2: 0xf552, Data3: 0x4584, Data4: [8]byte{0x93, 0x6c, 0xcb, 0x93, 0xe5, 0xcd, 0xa2, 0x9f}},
	PID:   100,
}

Names of all the required attendees. Type: Multivalue String

View Source
var PKEY_Calendar_Resources = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f58a38, Data2: 0xc54b, Data3: 0x4c40, Data4: [8]byte{0x86, 0x96, 0x97, 0x23, 0x59, 0x80, 0xea, 0xe1}},
	PID:   100,
}

Indicates the resources used for this event. Type: Multivalue String

View Source
var PKEY_Calendar_ResponseStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x188c1f91, Data2: 0x3c40, Data3: 0x4132, Data4: [8]byte{0x9e, 0xc5, 0xd8, 0xb0, 0x3b, 0x72, 0xa8, 0xa2}},
	PID:   100,
}

Stores the status of a user's responses to meetings in the calendar. Type: UInt16 Values: None,Organized,Tentative,Accepted,Declined,Not Responded

View Source
var PKEY_Calendar_ShowTimeAs = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5bf396d4, Data2: 0x5eb2, Data3: 0x466f, Data4: [8]byte{0xbd, 0xe9, 0x2f, 0xb3, 0xf2, 0x36, 0x1d, 0x6e}},
	PID:   100,
}

Indicates the status of the attendee during the event. User can choose to set the status as free, busy, tentative or out of office. Type: UInt16 Values: Free,Tentative,Busy,OOF

View Source
var PKEY_Calendar_ShowTimeAsText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x53da57cf, Data2: 0x62c0, Data3: 0x45c4, Data4: [8]byte{0x81, 0xde, 0x76, 0x10, 0xbc, 0xef, 0xd7, 0xf5}},
	PID:   100,
}

The user-friendly form of System.Calendar.ShowTimeAs. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_Capacity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b35, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   3,
}

The amount of total storage space, expressed in bytes. Type: UInt64 Values: 0 GB,0 - 16 GB,16 - 80 GB,80 - 250 GB,250 - 500 GB,500 - 1 TB,>1 TB

View Source
var PKEY_Category = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   2,
}

Deprecated. The category that can be assigned to an item such as a document or file. Type: Multivalue String

View Source
var PKEY_Comment = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   6,
}

The comment attached to a file, typically added by a user. Type: String

View Source
var PKEY_Communication_AccountName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   9,
}

The account name. Type: String

View Source
var PKEY_Communication_DateItemExpires = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x428040ac, Data2: 0xa177, Data3: 0x4c8a, Data4: [8]byte{0x97, 0x60, 0xf6, 0xf7, 0x61, 0x22, 0x7f, 0x9a}},
	PID:   100,
}

The date the item expires due to the retention policy. Type: DateTime

View Source
var PKEY_Communication_Direction = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8e531030, Data2: 0xb960, Data3: 0x4346, Data4: [8]byte{0xae, 0x0d, 0x66, 0xbc, 0x9a, 0x86, 0xfb, 0x94}},
	PID:   100,
}

Indicates whether a communication was incoming or outgoing. Type: UInt16 Values: Unknown,Incoming,Outgoing

View Source
var PKEY_Communication_FollowupIconIndex = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83a6347e, Data2: 0x6fe4, Data3: 0x4f40, Data4: [8]byte{0xba, 0x9c, 0xc4, 0x86, 0x52, 0x40, 0xd1, 0xf4}},
	PID:   100,
}

The icon index used on messages marked for followup. Type: Int32

View Source
var PKEY_Communication_HeaderItem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9c34f84, Data2: 0x2241, Data3: 0x4401, Data4: [8]byte{0xb6, 0x07, 0xbd, 0x20, 0xed, 0x75, 0xae, 0x7f}},
	PID:   100,
}

This property is true if the item is a header item, which means that the item has not been fully downloaded. Type: Boolean

View Source
var PKEY_Communication_PolicyTag = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xec0b4191, Data2: 0xab0b, Data3: 0x4c66, Data4: [8]byte{0x90, 0xb6, 0xc6, 0x63, 0x7c, 0xde, 0xbb, 0xab}},
	PID:   100,
}

This property identifies the retention policy applied to the item. Type: String

View Source
var PKEY_Communication_SecurityFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8619a4b6, Data2: 0x9f4d, Data3: 0x4429, Data4: [8]byte{0x8c, 0x0f, 0xb9, 0x96, 0xca, 0x59, 0xe3, 0x35}},
	PID:   100,
}

Security flags associated with the item to indicate whether the item is encrypted, signed, or DRM enabled. Type: Int32

View Source
var PKEY_Communication_Suffix = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x807b653a, Data2: 0x9e91, Data3: 0x43ef, Data4: [8]byte{0x8f, 0x97, 0x11, 0xce, 0x04, 0xee, 0x20, 0xc5}},
	PID:   100,
}

System.Communication.Suffix Type: String

View Source
var PKEY_Communication_TaskStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbe1a72c6, Data2: 0x9a1d, Data3: 0x46b7, Data4: [8]byte{0xaf, 0xe7, 0xaf, 0xaf, 0x8c, 0xef, 0x49, 0x99}},
	PID:   100,
}

Indicates the current status of the task. Type: UInt16 Values: Not Started,In Progress,Complete,Waiting,Deferred

View Source
var PKEY_Communication_TaskStatusText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa6744477, Data2: 0xc237, Data3: 0x475b, Data4: [8]byte{0xa0, 0x75, 0x54, 0xf3, 0x44, 0x98, 0x29, 0x2a}},
	PID:   100,
}

The user-friendly form of System.Communication.TaskStatus. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_Company = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   15,
}

The company or publisher. Type: String

View Source
var PKEY_ComputerName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   5,
}

The name of the computer where the item or file is located. Type: String

View Source
var PKEY_Computer_DecoratedFreeSpace = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b35, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   7,
}

The computer's free space and total space stated as "%s free of %s". Type: Multivalue UInt64

View Source
var PKEY_Contact_AccountPictureDynamicVideo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b8bb018, Data2: 0x2725, Data3: 0x4b44, Data4: [8]byte{0x92, 0xba, 0x79, 0x33, 0xae, 0xb2, 0xdd, 0xe7}},
	PID:   2,
}

This is a stream containing the data necessary to render a contact's dynamic video account picture. Type: Stream

View Source
var PKEY_Contact_AccountPictureLarge = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b8bb018, Data2: 0x2725, Data3: 0x4b44, Data4: [8]byte{0x92, 0xba, 0x79, 0x33, 0xae, 0xb2, 0xdd, 0xe7}},
	PID:   3,
}

This is a stream containing the data necessary to render a contact's large account picture. Type: Stream

View Source
var PKEY_Contact_AccountPictureSmall = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b8bb018, Data2: 0x2725, Data3: 0x4b44, Data4: [8]byte{0x92, 0xba, 0x79, 0x33, 0xae, 0xb2, 0xdd, 0xe7}},
	PID:   4,
}

This is a stream containing the data necessary to render a contact's small account picture. Type: Stream

View Source
var PKEY_Contact_Anniversary = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9ad5badb, Data2: 0xcea7, Data3: 0x4470, Data4: [8]byte{0xa0, 0x3d, 0xb8, 0x4e, 0x51, 0xb9, 0x94, 0x9e}},
	PID:   100,
}

Anniversary of the contact. Type: DateTime

View Source
var PKEY_Contact_AssistantName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcd102c9c, Data2: 0x5540, Data3: 0x4a88, Data4: [8]byte{0xa6, 0xf6, 0x64, 0xe4, 0x98, 0x1c, 0x8c, 0xd1}},
	PID:   100,
}

Contact's assistant name. Type: String

View Source
var PKEY_Contact_AssistantTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9a93244d, Data2: 0xa7ad, Data3: 0x4ff8, Data4: [8]byte{0x9b, 0x99, 0x45, 0xee, 0x4c, 0xc0, 0x9a, 0xf6}},
	PID:   100,
}

Telephone number of the contact's assistant. Type: String

View Source
var PKEY_Contact_Birthday = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   47,
}

Birthday of the contact. Type: DateTime

View Source
var PKEY_Contact_BusinessAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x730fb6dd, Data2: 0xcf7c, Data3: 0x426b, Data4: [8]byte{0xa0, 0x3f, 0xbd, 0x16, 0x6c, 0xc9, 0xee, 0x24}},
	PID:   100,
}

Business address of the contact. Type: String

View Source
var PKEY_Contact_BusinessAddress1Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   119,
}

System.Contact.BusinessAddress1Country Type: String

View Source
var PKEY_Contact_BusinessAddress1Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   117,
}

System.Contact.BusinessAddress1Locality Type: String

View Source
var PKEY_Contact_BusinessAddress1PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   120,
}

System.Contact.BusinessAddress1PostalCode Type: String

View Source
var PKEY_Contact_BusinessAddress1Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   118,
}

System.Contact.BusinessAddress1Region Type: String

View Source
var PKEY_Contact_BusinessAddress1Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   116,
}

System.Contact.BusinessAddress1Street Type: String

View Source
var PKEY_Contact_BusinessAddress2Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   124,
}

System.Contact.BusinessAddress2Country Type: String

View Source
var PKEY_Contact_BusinessAddress2Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   122,
}

System.Contact.BusinessAddress2Locality Type: String

View Source
var PKEY_Contact_BusinessAddress2PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   125,
}

System.Contact.BusinessAddress2PostalCode Type: String

View Source
var PKEY_Contact_BusinessAddress2Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   123,
}

System.Contact.BusinessAddress2Region Type: String

View Source
var PKEY_Contact_BusinessAddress2Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   121,
}

System.Contact.BusinessAddress2Street Type: String

View Source
var PKEY_Contact_BusinessAddress3Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   129,
}

System.Contact.BusinessAddress3Country Type: String

View Source
var PKEY_Contact_BusinessAddress3Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   127,
}

System.Contact.BusinessAddress3Locality Type: String

View Source
var PKEY_Contact_BusinessAddress3PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   130,
}

System.Contact.BusinessAddress3PostalCode Type: String

View Source
var PKEY_Contact_BusinessAddress3Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   128,
}

System.Contact.BusinessAddress3Region Type: String

View Source
var PKEY_Contact_BusinessAddress3Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   126,
}

System.Contact.BusinessAddress3Street Type: String

View Source
var PKEY_Contact_BusinessAddressCity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x402b5934, Data2: 0xec5a, Data3: 0x48c3, Data4: [8]byte{0x93, 0xe6, 0x85, 0xe8, 0x6a, 0x2d, 0x93, 0x4e}},
	PID:   100,
}

Business address city of the contact. Type: String

View Source
var PKEY_Contact_BusinessAddressCountry = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb0b87314, Data2: 0xfcf6, Data3: 0x4feb, Data4: [8]byte{0x8d, 0xff, 0xa5, 0x0d, 0xa6, 0xaf, 0x56, 0x1c}},
	PID:   100,
}

Business address country of the contact. Type: String

View Source
var PKEY_Contact_BusinessAddressPostOfficeBox = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbc4e71ce, Data2: 0x17f9, Data3: 0x48d5, Data4: [8]byte{0xbe, 0xe9, 0x02, 0x1d, 0xf0, 0xea, 0x54, 0x09}},
	PID:   100,
}

Business address post office box number of the contact. Type: String

View Source
var PKEY_Contact_BusinessAddressPostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe1d4a09e, Data2: 0xd758, Data3: 0x4cd1, Data4: [8]byte{0xb6, 0xec, 0x34, 0xa8, 0xb5, 0xa7, 0x3f, 0x80}},
	PID:   100,
}

Business address postal code of contact. Type: String

View Source
var PKEY_Contact_BusinessAddressState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x446f787f, Data2: 0x10c4, Data3: 0x41cb, Data4: [8]byte{0xa6, 0xc4, 0x4d, 0x03, 0x43, 0x55, 0x15, 0x97}},
	PID:   100,
}

Business address state of the contact. Type: String

View Source
var PKEY_Contact_BusinessAddressStreet = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xddd1460f, Data2: 0xc0bf, Data3: 0x4553, Data4: [8]byte{0x8c, 0xe4, 0x10, 0x43, 0x3c, 0x90, 0x8f, 0xb0}},
	PID:   100,
}

Business address street of the contact. Type: String

View Source
var PKEY_Contact_BusinessEmailAddresses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf271c659, Data2: 0x7e5e, Data3: 0x471f, Data4: [8]byte{0xba, 0x25, 0x7f, 0x77, 0xb2, 0x86, 0xf8, 0x36}},
	PID:   100,
}

System.Contact.BusinessEmailAddresses Type: Multivalue String

View Source
var PKEY_Contact_BusinessFaxNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x91eff6f3, Data2: 0x2e27, Data3: 0x42ca, Data4: [8]byte{0x93, 0x3e, 0x7c, 0x99, 0x9f, 0xbe, 0x31, 0x0b}},
	PID:   100,
}

Business address fax number of the contact. Type: String

View Source
var PKEY_Contact_BusinessHomePage = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56310920, Data2: 0x2491, Data3: 0x4919, Data4: [8]byte{0x99, 0xce, 0xea, 0xdb, 0x06, 0xfa, 0xfd, 0xb2}},
	PID:   100,
}

Business address home page of the contact. Type: String

View Source
var PKEY_Contact_BusinessTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6a15e5a0, Data2: 0x0a1e, Data3: 0x4cd7, Data4: [8]byte{0xbb, 0x8c, 0xd2, 0xf1, 0xb0, 0xc9, 0x29, 0xbc}},
	PID:   100,
}

Business telephone number of the contact. Type: String

View Source
var PKEY_Contact_CallbackTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf53d1c3, Data2: 0x49e0, Data3: 0x4f7f, Data4: [8]byte{0x85, 0x67, 0x5a, 0x82, 0x1d, 0x8a, 0xc5, 0x42}},
	PID:   100,
}

Call back number of the contact. Type: String

View Source
var PKEY_Contact_CarTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8fdc6dea, Data2: 0xb929, Data3: 0x412b, Data4: [8]byte{0xba, 0x90, 0x39, 0x7a, 0x25, 0x74, 0x65, 0xfe}},
	PID:   100,
}

Car telephone number of the contact. Type: String

View Source
var PKEY_Contact_Children = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd4729704, Data2: 0x8ef1, Data3: 0x43ef, Data4: [8]byte{0x90, 0x24, 0x2b, 0xd3, 0x81, 0x18, 0x7f, 0xd5}},
	PID:   100,
}

Indicates the number of children the contact has. Type: Multivalue String

View Source
var PKEY_Contact_CompanyMainTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8589e481, Data2: 0x6040, Data3: 0x473d, Data4: [8]byte{0xb1, 0x71, 0x7f, 0xa8, 0x9c, 0x27, 0x08, 0xed}},
	PID:   100,
}

Indicates the main telephone number of the contact's company. Type: String

View Source
var PKEY_Contact_ConnectedServiceDisplayName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x39b77f4f, Data2: 0xa104, Data3: 0x4863, Data4: [8]byte{0xb3, 0x95, 0x2d, 0xb2, 0xad, 0x8f, 0x7b, 0xc1}},
	PID:   100,
}

System.Contact.ConnectedServiceDisplayName Type: String

View Source
var PKEY_Contact_ConnectedServiceIdentities = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80f41eb8, Data2: 0xafc4, Data3: 0x4208, Data4: [8]byte{0xaa, 0x5f, 0xcc, 0xe2, 0x1a, 0x62, 0x72, 0x81}},
	PID:   100,
}

System.Contact.ConnectedServiceIdentities Type: Multivalue String

View Source
var PKEY_Contact_ConnectedServiceName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb5c84c9e, Data2: 0x5927, Data3: 0x46b5, Data4: [8]byte{0xa3, 0xcc, 0x93, 0x3c, 0x21, 0xb7, 0x84, 0x69}},
	PID:   100,
}

System.Contact.ConnectedServiceName Type: String

View Source
var PKEY_Contact_ConnectedServiceSupportedActions = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa19fb7a9, Data2: 0x024b, Data3: 0x4371, Data4: [8]byte{0xa8, 0xbf, 0x4d, 0x29, 0xc3, 0xe4, 0xe9, 0xc9}},
	PID:   100,
}

System.Contact.ConnectedServiceSupportedActions Type: UInt32

View Source
var PKEY_Contact_DataSuppliers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9660c283, Data2: 0xfc3a, Data3: 0x4a08, Data4: [8]byte{0xa0, 0x96, 0xee, 0xd3, 0xaa, 0xc4, 0x6d, 0xa2}},
	PID:   100,
}

System.Contact.DataSuppliers Type: Multivalue String

View Source
var PKEY_Contact_Department = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfc9f7306, Data2: 0xff8f, Data3: 0x4d49, Data4: [8]byte{0x9f, 0xb6, 0x3f, 0xfe, 0x5c, 0x09, 0x51, 0xec}},
	PID:   100,
}

Department name of the contact. Type: String

View Source
var PKEY_Contact_DisplayBusinessPhoneNumbers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x364028da, Data2: 0xd895, Data3: 0x41fe, Data4: [8]byte{0xa5, 0x84, 0x30, 0x2b, 0x1b, 0xb7, 0x0a, 0x76}},
	PID:   100,
}

System.Contact.DisplayBusinessPhoneNumbers Type: Multivalue String

View Source
var PKEY_Contact_DisplayHomePhoneNumbers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5068bcdf, Data2: 0xd697, Data3: 0x4d85, Data4: [8]byte{0x8c, 0x53, 0x1f, 0x1c, 0xda, 0xb0, 0x17, 0x63}},
	PID:   100,
}

System.Contact.DisplayHomePhoneNumbers Type: Multivalue String

View Source
var PKEY_Contact_DisplayMobilePhoneNumbers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9cb0c358, Data2: 0x9d7a, Data3: 0x46b1, Data4: [8]byte{0xb4, 0x66, 0xdc, 0xc6, 0xf1, 0xa3, 0xd9, 0x3d}},
	PID:   100,
}

System.Contact.DisplayMobilePhoneNumbers Type: Multivalue String

View Source
var PKEY_Contact_DisplayOtherPhoneNumbers = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x03089873, Data2: 0x8ee8, Data3: 0x4191, Data4: [8]byte{0xbd, 0x60, 0xd3, 0x1f, 0x72, 0xb7, 0x90, 0x0b}},
	PID:   100,
}

System.Contact.DisplayOtherPhoneNumbers Type: Multivalue String

View Source
var PKEY_Contact_EmailAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf8fa7fa3, Data2: 0xd12b, Data3: 0x4785, Data4: [8]byte{0x8a, 0x4e, 0x69, 0x1a, 0x94, 0xf7, 0xa3, 0xe7}},
	PID:   100,
}

Email address of the contact. Type: String

View Source
var PKEY_Contact_EmailAddress2 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x38965063, Data2: 0xedc8, Data3: 0x4268, Data4: [8]byte{0x84, 0x91, 0xb7, 0x72, 0x31, 0x72, 0xcf, 0x29}},
	PID:   100,
}

Email address 2 of the contact. Type: String

View Source
var PKEY_Contact_EmailAddress3 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x644d37b4, Data2: 0xe1b3, Data3: 0x4bad, Data4: [8]byte{0xb0, 0x99, 0x7e, 0x7c, 0x04, 0x96, 0x6a, 0xca}},
	PID:   100,
}

Email address 3 of the contact. Type: String

View Source
var PKEY_Contact_EmailAddresses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x84d8f337, Data2: 0x981d, Data3: 0x44b3, Data4: [8]byte{0x96, 0x15, 0xc7, 0x59, 0x6d, 0xba, 0x17, 0xe3}},
	PID:   100,
}

Indicates all the email addresses of the contact. Type: Multivalue String

View Source
var PKEY_Contact_EmailName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcc6f4f24, Data2: 0x6083, Data3: 0x4bd4, Data4: [8]byte{0x87, 0x54, 0x67, 0x4d, 0x0d, 0xe8, 0x7a, 0xb8}},
	PID:   100,
}

Email name of the contact. Type: String

View Source
var PKEY_Contact_FileAsName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf1a24aa7, Data2: 0x9ca7, Data3: 0x40f6, Data4: [8]byte{0x89, 0xec, 0x97, 0xde, 0xf9, 0xff, 0xe8, 0xdb}},
	PID:   100,
}

Indicates the FileAs name of the contact. Type: String

View Source
var PKEY_Contact_FirstName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14977844, Data2: 0x6b49, Data3: 0x4aad, Data4: [8]byte{0xa7, 0x14, 0xa4, 0x51, 0x3b, 0xf6, 0x04, 0x60}},
	PID:   100,
}

Indicates the first name of the contact. Type: String

View Source
var PKEY_Contact_FullName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x635e9051, Data2: 0x50a5, Data3: 0x4ba2, Data4: [8]byte{0xb9, 0xdb, 0x4e, 0xd0, 0x56, 0xc7, 0x72, 0x96}},
	PID:   100,
}

Indicates the full name of the contact. Type: String

View Source
var PKEY_Contact_Gender = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3c8cee58, Data2: 0xd4f0, Data3: 0x4cf9, Data4: [8]byte{0xb7, 0x56, 0x4e, 0x5d, 0x24, 0x44, 0x7b, 0xcd}},
	PID:   100,
}

The user-friendly form of System.Contact.GenderValue. Type: String

View Source
var PKEY_Contact_GenderValue = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3c8cee58, Data2: 0xd4f0, Data3: 0x4cf9, Data4: [8]byte{0xb7, 0x56, 0x4e, 0x5d, 0x24, 0x44, 0x7b, 0xcd}},
	PID:   101,
}

Identifies the gender of the contact. Type: UInt16 Values: Unspecified,Female,Male

View Source
var PKEY_Contact_Hobbies = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5dc2253f, Data2: 0x5e11, Data3: 0x4adf, Data4: [8]byte{0x9c, 0xfe, 0x91, 0x0d, 0xd0, 0x1e, 0x3e, 0x70}},
	PID:   100,
}

Indicates the hobbies of the contact. Type: Multivalue String

View Source
var PKEY_Contact_HomeAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x98f98354, Data2: 0x617a, Data3: 0x46b8, Data4: [8]byte{0x85, 0x60, 0x5b, 0x1b, 0x64, 0xbf, 0x1f, 0x89}},
	PID:   100,
}

Home address of the contact. Type: String

View Source
var PKEY_Contact_HomeAddress1Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   104,
}

System.Contact.HomeAddress1Country Type: String

View Source
var PKEY_Contact_HomeAddress1Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   102,
}

System.Contact.HomeAddress1Locality Type: String

View Source
var PKEY_Contact_HomeAddress1PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   105,
}

System.Contact.HomeAddress1PostalCode Type: String

View Source
var PKEY_Contact_HomeAddress1Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   103,
}

System.Contact.HomeAddress1Region Type: String

View Source
var PKEY_Contact_HomeAddress1Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   101,
}

System.Contact.HomeAddress1Street Type: String

View Source
var PKEY_Contact_HomeAddress2Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   109,
}

System.Contact.HomeAddress2Country Type: String

View Source
var PKEY_Contact_HomeAddress2Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   107,
}

System.Contact.HomeAddress2Locality Type: String

View Source
var PKEY_Contact_HomeAddress2PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   110,
}

System.Contact.HomeAddress2PostalCode Type: String

View Source
var PKEY_Contact_HomeAddress2Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   108,
}

System.Contact.HomeAddress2Region Type: String

View Source
var PKEY_Contact_HomeAddress2Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   106,
}

System.Contact.HomeAddress2Street Type: String

View Source
var PKEY_Contact_HomeAddress3Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   114,
}

System.Contact.HomeAddress3Country Type: String

View Source
var PKEY_Contact_HomeAddress3Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   112,
}

System.Contact.HomeAddress3Locality Type: String

View Source
var PKEY_Contact_HomeAddress3PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   115,
}

System.Contact.HomeAddress3PostalCode Type: String

View Source
var PKEY_Contact_HomeAddress3Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   113,
}

System.Contact.HomeAddress3Region Type: String

View Source
var PKEY_Contact_HomeAddress3Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   111,
}

System.Contact.HomeAddress3Street Type: String

View Source
var PKEY_Contact_HomeAddressCity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   65,
}

Home address city name of the contact. Type: String

View Source
var PKEY_Contact_HomeAddressCountry = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x08a65aa1, Data2: 0xf4c9, Data3: 0x43dd, Data4: [8]byte{0x9d, 0xdf, 0xa3, 0x3d, 0x8e, 0x7e, 0xad, 0x85}},
	PID:   100,
}

Home address country name of the contact. Type: String

View Source
var PKEY_Contact_HomeAddressPostOfficeBox = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7b9f6399, Data2: 0x0a3f, Data3: 0x4b12, Data4: [8]byte{0x89, 0xbd, 0x4a, 0xdc, 0x51, 0xc9, 0x18, 0xaf}},
	PID:   100,
}

Home address postal box number of the contact. Type: String

View Source
var PKEY_Contact_HomeAddressPostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8afcc170, Data2: 0x8a46, Data3: 0x4b53, Data4: [8]byte{0x9e, 0xee, 0x90, 0xba, 0xe7, 0x15, 0x1e, 0x62}},
	PID:   100,
}

Home address postal code of the contact. Type: String

View Source
var PKEY_Contact_HomeAddressState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc89a23d0, Data2: 0x7d6d, Data3: 0x4eb8, Data4: [8]byte{0x87, 0xd4, 0x77, 0x6a, 0x82, 0xd4, 0x93, 0xe5}},
	PID:   100,
}

Home address state name of the contact. Type: String

View Source
var PKEY_Contact_HomeAddressStreet = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0adef160, Data2: 0xdb3f, Data3: 0x4308, Data4: [8]byte{0x9a, 0x21, 0x06, 0x23, 0x7b, 0x16, 0xfa, 0x2a}},
	PID:   100,
}

Home address street name of the contact. Type: String

View Source
var PKEY_Contact_HomeEmailAddresses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56c90e9d, Data2: 0x9d46, Data3: 0x4963, Data4: [8]byte{0x88, 0x6f, 0x2e, 0x1c, 0xd9, 0xa6, 0x94, 0xef}},
	PID:   100,
}

System.Contact.HomeEmailAddresses Type: Multivalue String

View Source
var PKEY_Contact_HomeFaxNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x660e04d6, Data2: 0x81ab, Data3: 0x4977, Data4: [8]byte{0xa0, 0x9f, 0x82, 0x31, 0x31, 0x13, 0xab, 0x26}},
	PID:   100,
}

Home fax number of the contact. Type: String

View Source
var PKEY_Contact_HomeTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   20,
}

Home telephone number of the contact. Type: String

View Source
var PKEY_Contact_IMAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd68dbd8a, Data2: 0x3374, Data3: 0x4b81, Data4: [8]byte{0x99, 0x72, 0x3e, 0xc3, 0x06, 0x82, 0xdb, 0x3d}},
	PID:   100,
}

Instant messaging address of the contact. Type: Multivalue String

View Source
var PKEY_Contact_Initials = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf3d8f40d, Data2: 0x50cb, Data3: 0x44a2, Data4: [8]byte{0x97, 0x18, 0x40, 0xcb, 0x91, 0x19, 0x49, 0x5d}},
	PID:   100,
}

Initials of the contact. Type: String

View Source
var PKEY_Contact_JA_CompanyNamePhonetic = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x897b3694, Data2: 0xfe9e, Data3: 0x43e6, Data4: [8]byte{0x80, 0x66, 0x26, 0x0f, 0x59, 0x0c, 0x01, 0x00}},
	PID:   2,
}

Pronounciation of the contact's company name. Type: String

View Source
var PKEY_Contact_JA_FirstNamePhonetic = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x897b3694, Data2: 0xfe9e, Data3: 0x43e6, Data4: [8]byte{0x80, 0x66, 0x26, 0x0f, 0x59, 0x0c, 0x01, 0x00}},
	PID:   3,
}

Pronounciation of the first name. Type: String

View Source
var PKEY_Contact_JA_LastNamePhonetic = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x897b3694, Data2: 0xfe9e, Data3: 0x43e6, Data4: [8]byte{0x80, 0x66, 0x26, 0x0f, 0x59, 0x0c, 0x01, 0x00}},
	PID:   4,
}

Pronounciation of the last name. Type: String

View Source
var PKEY_Contact_JobInfo1CompanyAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   120,
}

System.Contact.JobInfo1CompanyAddress Type: String

View Source
var PKEY_Contact_JobInfo1CompanyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   102,
}

System.Contact.JobInfo1CompanyName Type: String

View Source
var PKEY_Contact_JobInfo1Department = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   106,
}

System.Contact.JobInfo1Department Type: String

View Source
var PKEY_Contact_JobInfo1Manager = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   105,
}

System.Contact.JobInfo1Manager Type: String

View Source
var PKEY_Contact_JobInfo1OfficeLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   104,
}

System.Contact.JobInfo1OfficeLocation Type: String

View Source
var PKEY_Contact_JobInfo1Title = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   103,
}

System.Contact.JobInfo1Title Type: String

View Source
var PKEY_Contact_JobInfo1YomiCompanyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   101,
}

System.Contact.JobInfo1YomiCompanyName Type: String

View Source
var PKEY_Contact_JobInfo2CompanyAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   121,
}

System.Contact.JobInfo2CompanyAddress Type: String

View Source
var PKEY_Contact_JobInfo2CompanyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   108,
}

System.Contact.JobInfo2CompanyName Type: String

View Source
var PKEY_Contact_JobInfo2Department = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   113,
}

System.Contact.JobInfo2Department Type: String

View Source
var PKEY_Contact_JobInfo2Manager = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   112,
}

System.Contact.JobInfo2Manager Type: String

View Source
var PKEY_Contact_JobInfo2OfficeLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   110,
}

System.Contact.JobInfo2OfficeLocation Type: String

View Source
var PKEY_Contact_JobInfo2Title = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   109,
}

System.Contact.JobInfo2Title Type: String

View Source
var PKEY_Contact_JobInfo2YomiCompanyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   107,
}

System.Contact.JobInfo2YomiCompanyName Type: String

View Source
var PKEY_Contact_JobInfo3CompanyAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   123,
}

System.Contact.JobInfo3CompanyAddress Type: String

View Source
var PKEY_Contact_JobInfo3CompanyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   115,
}

System.Contact.JobInfo3CompanyName Type: String

View Source
var PKEY_Contact_JobInfo3Department = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   119,
}

System.Contact.JobInfo3Department Type: String

View Source
var PKEY_Contact_JobInfo3Manager = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   118,
}

System.Contact.JobInfo3Manager Type: String

View Source
var PKEY_Contact_JobInfo3OfficeLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   117,
}

System.Contact.JobInfo3OfficeLocation Type: String

View Source
var PKEY_Contact_JobInfo3Title = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   116,
}

System.Contact.JobInfo3Title Type: String

View Source
var PKEY_Contact_JobInfo3YomiCompanyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   114,
}

System.Contact.JobInfo3YomiCompanyName Type: String

View Source
var PKEY_Contact_JobTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   6,
}

Job title of the contact. Type: String

View Source
var PKEY_Contact_Label = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x97b0ad89, Data2: 0xdf49, Data3: 0x49cc, Data4: [8]byte{0x83, 0x4e, 0x66, 0x09, 0x74, 0xfd, 0x75, 0x5b}},
	PID:   100,
}

Contact's calendar event label. Type: String

View Source
var PKEY_Contact_LastName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8f367200, Data2: 0xc270, Data3: 0x457c, Data4: [8]byte{0xb1, 0xd4, 0xe0, 0x7c, 0x5b, 0xcd, 0x90, 0xc7}},
	PID:   100,
}

Last name of the contact. Type: String

View Source
var PKEY_Contact_MailingAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc0ac206a, Data2: 0x827e, Data3: 0x4650, Data4: [8]byte{0x95, 0xae, 0x77, 0xe2, 0xbb, 0x74, 0xfc, 0xc9}},
	PID:   100,
}

Mailing address of the contact. Type: String

View Source
var PKEY_Contact_MiddleName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   71,
}

Middle name of the contact. Type: String

View Source
var PKEY_Contact_MobileTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   35,
}

Mobile telephone number of the contact. Type: String

View Source
var PKEY_Contact_NickName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   74,
}

Nickname of the contact. Type: String

View Source
var PKEY_Contact_OfficeLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   7,
}

Office location of the contact. Type: String

View Source
var PKEY_Contact_OtherAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x508161fa, Data2: 0x313b, Data3: 0x43d5, Data4: [8]byte{0x83, 0xa1, 0xc1, 0xac, 0xcf, 0x68, 0x62, 0x2c}},
	PID:   100,
}

Other address of the contact. Type: String

View Source
var PKEY_Contact_OtherAddress1Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   134,
}

System.Contact.OtherAddress1Country Type: String

View Source
var PKEY_Contact_OtherAddress1Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   132,
}

System.Contact.OtherAddress1Locality Type: String

View Source
var PKEY_Contact_OtherAddress1PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   135,
}

System.Contact.OtherAddress1PostalCode Type: String

View Source
var PKEY_Contact_OtherAddress1Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   133,
}

System.Contact.OtherAddress1Region Type: String

View Source
var PKEY_Contact_OtherAddress1Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   131,
}

System.Contact.OtherAddress1Street Type: String

View Source
var PKEY_Contact_OtherAddress2Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   139,
}

System.Contact.OtherAddress2Country Type: String

View Source
var PKEY_Contact_OtherAddress2Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   137,
}

System.Contact.OtherAddress2Locality Type: String

View Source
var PKEY_Contact_OtherAddress2PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   140,
}

System.Contact.OtherAddress2PostalCode Type: String

View Source
var PKEY_Contact_OtherAddress2Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   138,
}

System.Contact.OtherAddress2Region Type: String

View Source
var PKEY_Contact_OtherAddress2Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   136,
}

System.Contact.OtherAddress2Street Type: String

View Source
var PKEY_Contact_OtherAddress3Country = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   144,
}

System.Contact.OtherAddress3Country Type: String

View Source
var PKEY_Contact_OtherAddress3Locality = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   142,
}

System.Contact.OtherAddress3Locality Type: String

View Source
var PKEY_Contact_OtherAddress3PostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   145,
}

System.Contact.OtherAddress3PostalCode Type: String

View Source
var PKEY_Contact_OtherAddress3Region = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   143,
}

System.Contact.OtherAddress3Region Type: String

View Source
var PKEY_Contact_OtherAddress3Street = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7b6f596, Data2: 0xd678, Data3: 0x4bc1, Data4: [8]byte{0xb0, 0x5f, 0x02, 0x03, 0xd2, 0x7e, 0x8a, 0xa1}},
	PID:   141,
}

System.Contact.OtherAddress3Street Type: String

View Source
var PKEY_Contact_OtherAddressCity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6e682923, Data2: 0x7f7b, Data3: 0x4f0c, Data4: [8]byte{0xa3, 0x37, 0xcf, 0xca, 0x29, 0x66, 0x87, 0xbf}},
	PID:   100,
}

Other address city name of the contact. Type: String

View Source
var PKEY_Contact_OtherAddressCountry = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8f167568, Data2: 0x0aae, Data3: 0x4322, Data4: [8]byte{0x8e, 0xd9, 0x60, 0x55, 0xb7, 0xb0, 0xe3, 0x98}},
	PID:   100,
}

Other address country name of the contact. Type: String

View Source
var PKEY_Contact_OtherAddressPostOfficeBox = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8b26ea41, Data2: 0x058f, Data3: 0x43f6, Data4: [8]byte{0xae, 0xcc, 0x40, 0x35, 0x68, 0x1c, 0xe9, 0x77}},
	PID:   100,
}

Other address post office box number of the contact. Type: String

View Source
var PKEY_Contact_OtherAddressPostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95c656c1, Data2: 0x2abf, Data3: 0x4148, Data4: [8]byte{0x9e, 0xd3, 0x9e, 0xc6, 0x02, 0xe3, 0xb7, 0xcd}},
	PID:   100,
}

Other address postal code of the contact. Type: String

View Source
var PKEY_Contact_OtherAddressState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x71b377d6, Data2: 0xe570, Data3: 0x425f, Data4: [8]byte{0xa1, 0x70, 0x80, 0x9f, 0xae, 0x73, 0xe5, 0x4e}},
	PID:   100,
}

Other address state name of the contact. Type: String

View Source
var PKEY_Contact_OtherAddressStreet = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xff962609, Data2: 0xb7d6, Data3: 0x4999, Data4: [8]byte{0x86, 0x2d, 0x95, 0x18, 0x0d, 0x52, 0x9a, 0xea}},
	PID:   100,
}

Other address street of the contact. Type: String

View Source
var PKEY_Contact_OtherEmailAddresses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x11d6336b, Data2: 0x38c4, Data3: 0x4ec9, Data4: [8]byte{0x84, 0xd6, 0xeb, 0x38, 0xd0, 0xb1, 0x50, 0xaf}},
	PID:   100,
}

System.Contact.OtherEmailAddresses Type: Multivalue String

View Source
var PKEY_Contact_PagerTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd6304e01, Data2: 0xf8f5, Data3: 0x4f45, Data4: [8]byte{0x8b, 0x15, 0xd0, 0x24, 0xa6, 0x29, 0x67, 0x89}},
	PID:   100,
}

Pager telephone number of the contact. Type: String

View Source
var PKEY_Contact_PersonalTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   69,
}

Contact's personal title. Type: String

View Source
var PKEY_Contact_PhoneNumbersCanonical = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd042d2a1, Data2: 0x927e, Data3: 0x40b5, Data4: [8]byte{0xa5, 0x03, 0x6e, 0xdb, 0xd4, 0x2a, 0x51, 0x7e}},
	PID:   100,
}

System.Contact.PhoneNumbersCanonical Type: Multivalue String

View Source
var PKEY_Contact_Prefix = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   75,
}

System.Contact.Prefix Type: String

View Source
var PKEY_Contact_PrimaryAddressCity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc8ea94f0, Data2: 0xa9e3, Data3: 0x4969, Data4: [8]byte{0xa9, 0x4b, 0x9c, 0x62, 0xa9, 0x53, 0x24, 0xe0}},
	PID:   100,
}

Primary address city name of the contact. Type: String

View Source
var PKEY_Contact_PrimaryAddressCountry = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe53d799d, Data2: 0x0f3f, Data3: 0x466e, Data4: [8]byte{0xb2, 0xff, 0x74, 0x63, 0x4a, 0x3c, 0xb7, 0xa4}},
	PID:   100,
}

Primary address country name of the contact. Type: String

View Source
var PKEY_Contact_PrimaryAddressPostOfficeBox = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xde5ef3c7, Data2: 0x46e1, Data3: 0x484e, Data4: [8]byte{0x99, 0x99, 0x62, 0xc5, 0x30, 0x83, 0x94, 0xc1}},
	PID:   100,
}

System.Contact.PrimaryAddressPostOfficeBox Type: String

View Source
var PKEY_Contact_PrimaryAddressPostalCode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x18bbd425, Data2: 0xecfd, Data3: 0x46ef, Data4: [8]byte{0xb6, 0x12, 0x7b, 0x4a, 0x60, 0x34, 0xed, 0xa0}},
	PID:   100,
}

Primary address postal code of the contact. Type: String

View Source
var PKEY_Contact_PrimaryAddressState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf1176dfe, Data2: 0x7138, Data3: 0x4640, Data4: [8]byte{0x8b, 0x4c, 0xae, 0x37, 0x5d, 0xc7, 0x0a, 0x6d}},
	PID:   100,
}

Primary address state name of the contact. Type: String

View Source
var PKEY_Contact_PrimaryAddressStreet = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x63c25b20, Data2: 0x96be, Data3: 0x488f, Data4: [8]byte{0x87, 0x88, 0xc0, 0x9c, 0x40, 0x7a, 0xd8, 0x12}},
	PID:   100,
}

Primary address street of the contact. Type: String

View Source
var PKEY_Contact_PrimaryEmailAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   48,
}

Primary Email address of the contact. Type: String

View Source
var PKEY_Contact_PrimaryTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   25,
}

Primary telephone number of the contact. Type: String

View Source
var PKEY_Contact_Profession = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7268af55, Data2: 0x1ce4, Data3: 0x4f6e, Data4: [8]byte{0xa4, 0x1f, 0xb6, 0xe4, 0xef, 0x10, 0xe4, 0xa9}},
	PID:   100,
}

Profession of the contact. Type: String

View Source
var PKEY_Contact_SpouseName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9d2408b6, Data2: 0x3167, Data3: 0x422b, Data4: [8]byte{0x82, 0xb0, 0xf5, 0x83, 0xb7, 0xa7, 0xcf, 0xe3}},
	PID:   100,
}

Name eof the contact's spouse. Type: String

View Source
var PKEY_Contact_Suffix = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x176dc63c, Data2: 0x2688, Data3: 0x4e89, Data4: [8]byte{0x81, 0x43, 0xa3, 0x47, 0x80, 0x0f, 0x25, 0xe9}},
	PID:   73,
}

Suffix attached to the contact's name. Type: String

View Source
var PKEY_Contact_TTYTDDTelephone = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaaf16bac, Data2: 0x2b55, Data3: 0x45e6, Data4: [8]byte{0x9f, 0x6d, 0x41, 0x5e, 0xb9, 0x49, 0x10, 0xdf}},
	PID:   100,
}

Teletype or telecommunication device number of the contact. Type: String

View Source
var PKEY_Contact_TelexNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc554493c, Data2: 0xc1f7, Data3: 0x40c1, Data4: [8]byte{0xa7, 0x6c, 0xef, 0x8c, 0x06, 0x14, 0x00, 0x3e}},
	PID:   100,
}

Telex number of the contact. Type: String

View Source
var PKEY_Contact_WebPage = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   18,
}

Webpage of the contact. Type: String

View Source
var PKEY_Contact_Webpage2 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   124,
}

System.Contact.Webpage2 Type: String

View Source
var PKEY_Contact_Webpage3 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00f63dd8, Data2: 0x22bd, Data3: 0x4a5d, Data4: [8]byte{0xba, 0x34, 0x5c, 0xb0, 0xb9, 0xbd, 0xcb, 0x03}},
	PID:   125,
}

System.Contact.Webpage3 Type: String

View Source
var PKEY_ContainedItems = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   29,
}

A list of the type of content in the item. Type: Multivalue Guid

View Source
var PKEY_ContentStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   27,
}

System.ContentStatus Type: String

View Source
var PKEY_ContentType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   26,
}

System.ContentType Type: String

View Source
var PKEY_Copyright = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   11,
}

The copyright information stored as a string. Type: String

View Source
var PKEY_CreatorAppId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc2ea046e, Data2: 0x033c, Data3: 0x4e91, Data4: [8]byte{0xbd, 0x5b, 0xd4, 0x94, 0x2f, 0x6b, 0xbe, 0x49}},
	PID:   2,
}

The AppId of the application that created this file. Type: String

View Source
var PKEY_CreatorOpenWithUIOptions = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc2ea046e, Data2: 0x033c, Data3: 0x4e91, Data4: [8]byte{0xbd, 0x5b, 0xd4, 0x94, 0x2f, 0x6b, 0xbe, 0x49}},
	PID:   3,
}

Provides options that influence the behavior of UI controls that launch the file with the app specified in System.CreatorAppId. Type: UInt32 Values: Hidden,Visible

View Source
var PKEY_DRM_DatePlayExpires = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaeac19e4, Data2: 0x89ae, Data3: 0x4508, Data4: [8]byte{0xb9, 0xb7, 0xbb, 0x86, 0x7a, 0xbe, 0xe2, 0xed}},
	PID:   6,
}

Indicates when play rights expire. Type: DateTime

View Source
var PKEY_DRM_DatePlayStarts = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaeac19e4, Data2: 0x89ae, Data3: 0x4508, Data4: [8]byte{0xb9, 0xb7, 0xbb, 0x86, 0x7a, 0xbe, 0xe2, 0xed}},
	PID:   5,
}

Indicates when play rights begin. Type: DateTime

View Source
var PKEY_DRM_Description = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaeac19e4, Data2: 0x89ae, Data3: 0x4508, Data4: [8]byte{0xb9, 0xb7, 0xbb, 0x86, 0x7a, 0xbe, 0xe2, 0xed}},
	PID:   3,
}

Displays the description for Digital Rights Management (DRM). Type: String

View Source
var PKEY_DRM_IsDisabled = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaeac19e4, Data2: 0x89ae, Data3: 0x4508, Data4: [8]byte{0xb9, 0xb7, 0xbb, 0x86, 0x7a, 0xbe, 0xe2, 0xed}},
	PID:   7,
}

Indicates whether the media file has been disabled by DRM. Type: Boolean

View Source
var PKEY_DRM_IsProtected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaeac19e4, Data2: 0x89ae, Data3: 0x4508, Data4: [8]byte{0xb9, 0xb7, 0xbb, 0x86, 0x7a, 0xbe, 0xe2, 0xed}},
	PID:   2,
}

Indicates whether the file is protected under Digital Rights Management (DRM). Type: Boolean

View Source
var PKEY_DRM_PlayCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaeac19e4, Data2: 0x89ae, Data3: 0x4508, Data4: [8]byte{0xb9, 0xb7, 0xbb, 0x86, 0x7a, 0xbe, 0xe2, 0xed}},
	PID:   4,
}

Indicates the number of times the file has been played. Type: UInt32

View Source
var PKEY_DataObjectFormat = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1e81a3f8, Data2: 0xa30f, Data3: 0x4247, Data4: [8]byte{0xb9, 0xee, 0x1d, 0x03, 0x68, 0xa9, 0x42, 0x5c}},
	PID:   2,
}

The data object format. A string value that is the clipboard format name. Type: Multivalue String

View Source
var PKEY_DateAccessed = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   16,
}

Indicates the last time the item was accessed. The Indexing Service friendly name is "access". Type: DateTime

View Source
var PKEY_DateAcquired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2cbaa8f5, Data2: 0xd81f, Data3: 0x47ca, Data4: [8]byte{0xb1, 0x7a, 0xf8, 0xd8, 0x22, 0x30, 0x01, 0x31}},
	PID:   100,
}

The acquisition date of the file or media. Type: DateTime

View Source
var PKEY_DateArchived = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x43f8d7b7, Data2: 0xa444, Data3: 0x4f87, Data4: [8]byte{0x93, 0x83, 0x52, 0x27, 0x1c, 0x9b, 0x91, 0x5c}},
	PID:   100,
}

The date the file item was last archived. Type: DateTime

View Source
var PKEY_DateCompleted = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x72fab781, Data2: 0xacda, Data3: 0x43e5, Data4: [8]byte{0xb1, 0x55, 0xb2, 0x43, 0x4f, 0x85, 0xe6, 0x78}},
	PID:   100,
}

System.DateCompleted Type: DateTime

View Source
var PKEY_DateCreated = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   15,
}

The date and time the item was created on the file system where it is currently located. Type: DateTime

View Source
var PKEY_DateImported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   18258,
}

The date and time the file was imported into a private application database. Type: DateTime

View Source
var PKEY_DateModified = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   14,
}

The date and time of the last modification to the item. The Indexing Service friendly name is 'write'. Type: DateTime

View Source
var PKEY_DefaultSaveLocationDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   10,
}

Helps display as an icon whether or not a location is the default save location for owner and/or non-owners of a library. Type: UInt32 Values: Default save location,Public save location,Default and public save location

View Source
var PKEY_DescriptionID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   2,
}

The contents of an SHDESCRIPTIONID structure, represented as a buffer of bytes. Type: Buffer

View Source
var PKEY_DeviceInterface_Bluetooth_DeviceAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   1,
}

Bluetooth device address. Type: String

View Source
var PKEY_DeviceInterface_Bluetooth_Flags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   3,
}

Bluetooth device flags. Type: UInt32

View Source
var PKEY_DeviceInterface_Bluetooth_LastConnectedTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   11,
}

Bluetooth device last connected time. Type: DateTime

View Source
var PKEY_DeviceInterface_Bluetooth_Manufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   4,
}

Bluetooth device manufacturer. Type: String

View Source
var PKEY_DeviceInterface_Bluetooth_ModelNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   5,
}

Bluetooth device model number. Type: String

View Source
var PKEY_DeviceInterface_Bluetooth_ProductId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   8,
}

Bluetooth device product identifier. Type: UInt16

View Source
var PKEY_DeviceInterface_Bluetooth_ProductVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   9,
}

Bluetooth device product version. Type: UInt16

View Source
var PKEY_DeviceInterface_Bluetooth_ServiceGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   2,
}

Learn about the Bluetooth service GUID. This reference page describes the System.DeviceInterface.Bluetooth.ServiceGuid property. Type: Guid

View Source
var PKEY_DeviceInterface_Bluetooth_VendorId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   7,
}

Bluetooth device vendor identifier. Type: UInt16

View Source
var PKEY_DeviceInterface_Bluetooth_VendorIdSource = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bd67d8b, Data2: 0x8beb, Data3: 0x48d5, Data4: [8]byte{0x87, 0xe0, 0x6c, 0xda, 0x34, 0x28, 0x04, 0x0a}},
	PID:   6,
}

Bluetooth device vendor identifier source. Type: Byte

View Source
var PKEY_DeviceInterface_Hid_IsReadOnly = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcbf38310, Data2: 0x4a17, Data3: 0x4310, Data4: [8]byte{0xa1, 0xeb, 0x24, 0x7f, 0x0b, 0x67, 0x59, 0x3b}},
	PID:   4,
}

Indicates if a HID device is a Read-Only device. Type: Boolean

View Source
var PKEY_DeviceInterface_Hid_ProductId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcbf38310, Data2: 0x4a17, Data3: 0x4310, Data4: [8]byte{0xa1, 0xeb, 0x24, 0x7f, 0x0b, 0x67, 0x59, 0x3b}},
	PID:   6,
}

HID device Product Id. Type: UInt16

View Source
var PKEY_DeviceInterface_Hid_UsageId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcbf38310, Data2: 0x4a17, Data3: 0x4310, Data4: [8]byte{0xa1, 0xeb, 0x24, 0x7f, 0x0b, 0x67, 0x59, 0x3b}},
	PID:   3,
}

HID device Usage Id. Type: UInt16

View Source
var PKEY_DeviceInterface_Hid_UsagePage = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcbf38310, Data2: 0x4a17, Data3: 0x4310, Data4: [8]byte{0xa1, 0xeb, 0x24, 0x7f, 0x0b, 0x67, 0x59, 0x3b}},
	PID:   2,
}

HID device Usage Page. Type: UInt16

View Source
var PKEY_DeviceInterface_Hid_VendorId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcbf38310, Data2: 0x4a17, Data3: 0x4310, Data4: [8]byte{0xa1, 0xeb, 0x24, 0x7f, 0x0b, 0x67, 0x59, 0x3b}},
	PID:   5,
}

HID device Vendor Id. Type: UInt16

View Source
var PKEY_DeviceInterface_Hid_VersionNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcbf38310, Data2: 0x4a17, Data3: 0x4310, Data4: [8]byte{0xa1, 0xeb, 0x24, 0x7f, 0x0b, 0x67, 0x59, 0x3b}},
	PID:   7,
}

HID device Version Number. Type: UInt16

View Source
var PKEY_DeviceInterface_PrinterDriverDirectory = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x847c66de, Data2: 0xb8d6, Data3: 0x4af9, Data4: [8]byte{0xab, 0xc3, 0x6f, 0x4f, 0x92, 0x6b, 0xc0, 0x39}},
	PID:   14,
}

The directory location for the printer driver. Type: String

View Source
var PKEY_DeviceInterface_PrinterDriverName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xafc47170, Data2: 0x14f5, Data3: 0x498c, Data4: [8]byte{0x8f, 0x30, 0xb0, 0xd1, 0x9b, 0xe4, 0x49, 0xc6}},
	PID:   11,
}

The name of the printer driver file. Type: String

View Source
var PKEY_DeviceInterface_PrinterEnumerationFlag = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa00742a1, Data2: 0xcd8c, Data3: 0x4b37, Data4: [8]byte{0x95, 0xab, 0x70, 0x75, 0x55, 0x87, 0x76, 0x7a}},
	PID:   3,
}

Printer information Printer Enumeration Flag. Type: UInt32

View Source
var PKEY_DeviceInterface_PrinterName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0a7b84ef, Data2: 0x0c27, Data3: 0x463f, Data4: [8]byte{0x84, 0xef, 0x06, 0xc5, 0x07, 0x00, 0x01, 0xbe}},
	PID:   10,
}

The name of the printer. Type: String

View Source
var PKEY_DeviceInterface_PrinterPortName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xeec7b761, Data2: 0x6f94, Data3: 0x41b1, Data4: [8]byte{0x94, 0x9f, 0xc7, 0x29, 0x72, 0x0d, 0xd1, 0x3c}},
	PID:   12,
}

The port where the printer is located. Type: String

View Source
var PKEY_DeviceInterface_Proximity_SupportsNfc = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfb3842cd, Data2: 0x9e2a, Data3: 0x4f83, Data4: [8]byte{0x8f, 0xcc, 0x4b, 0x07, 0x61, 0x13, 0x9a, 0xe9}},
	PID:   2,
}

Indicates whether the device supports NFC communications (NDEF). Type: Boolean

View Source
var PKEY_DeviceInterface_Serial_PortName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4c6bf15c, Data2: 0x4c03, Data3: 0x4aac, Data4: [8]byte{0x91, 0xf5, 0x64, 0xc0, 0xf8, 0x52, 0xbc, 0xf4}},
	PID:   4,
}

Serial device friendly name. Type: String

View Source
var PKEY_DeviceInterface_Serial_UsbProductId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4c6bf15c, Data2: 0x4c03, Data3: 0x4aac, Data4: [8]byte{0x91, 0xf5, 0x64, 0xc0, 0xf8, 0x52, 0xbc, 0xf4}},
	PID:   3,
}

Serial device USB Product Id. Type: UInt16

View Source
var PKEY_DeviceInterface_Serial_UsbVendorId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4c6bf15c, Data2: 0x4c03, Data3: 0x4aac, Data4: [8]byte{0x91, 0xf5, 0x64, 0xc0, 0xf8, 0x52, 0xbc, 0xf4}},
	PID:   2,
}

Serial device USB Vendor Id. Type: UInt16

View Source
var PKEY_DeviceInterface_WinUsb_DeviceInterfaceClasses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95e127b5, Data2: 0x79cc, Data3: 0x4e83, Data4: [8]byte{0x9c, 0x9e, 0x84, 0x22, 0x18, 0x7b, 0x3e, 0x0e}},
	PID:   7,
}

WinUSB device interface GUID(s) used to open a handle to the device. Type: Multivalue String

View Source
var PKEY_DeviceInterface_WinUsb_UsbClass = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95e127b5, Data2: 0x79cc, Data3: 0x4e83, Data4: [8]byte{0x9c, 0x9e, 0x84, 0x22, 0x18, 0x7b, 0x3e, 0x0e}},
	PID:   4,
}

Class value from the USB device's first USB Interface Descriptor. Type: Byte

View Source
var PKEY_DeviceInterface_WinUsb_UsbProductId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95e127b5, Data2: 0x79cc, Data3: 0x4e83, Data4: [8]byte{0x9c, 0x9e, 0x84, 0x22, 0x18, 0x7b, 0x3e, 0x0e}},
	PID:   3,
}

Product ID from the USB device's USB Device Descriptor. Type: UInt16

View Source
var PKEY_DeviceInterface_WinUsb_UsbProtocol = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95e127b5, Data2: 0x79cc, Data3: 0x4e83, Data4: [8]byte{0x9c, 0x9e, 0x84, 0x22, 0x18, 0x7b, 0x3e, 0x0e}},
	PID:   6,
}

Protocol value from the USB device's first USB Interface Descriptor. Type: Byte

View Source
var PKEY_DeviceInterface_WinUsb_UsbSubClass = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95e127b5, Data2: 0x79cc, Data3: 0x4e83, Data4: [8]byte{0x9c, 0x9e, 0x84, 0x22, 0x18, 0x7b, 0x3e, 0x0e}},
	PID:   5,
}

SubClass value from the USB device's first USB Interface Descriptor. Type: Byte

View Source
var PKEY_DeviceInterface_WinUsb_UsbVendorId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95e127b5, Data2: 0x79cc, Data3: 0x4e83, Data4: [8]byte{0x9c, 0x9e, 0x84, 0x22, 0x18, 0x7b, 0x3e, 0x0e}},
	PID:   2,
}

Vendor ID from the USB device's USB Device Descriptor. Type: UInt16

View Source
var PKEY_Device_PrinterURL = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b48f35a, Data2: 0xbe6e, Data3: 0x4f17, Data4: [8]byte{0xb1, 0x08, 0x3c, 0x40, 0x73, 0xd1, 0x66, 0x9a}},
	PID:   15,
}

The URL for the printer. Type: String

View Source
var PKEY_Devices_AepContainer_CanPair = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   3,
}

Whether one of the child Device Association Endpoints can be paired with the system or not. Type: Boolean

View Source
var PKEY_Devices_AepContainer_Categories = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   9,
}

The System.Devices.AepContainer.Categories property indicates the categories the device is part of, such as Printer or Camera. Type: Multivalue String

View Source
var PKEY_Devices_AepContainer_Children = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   2,
}

List of child Device Association Endpoint Identities that are part of this Device Association Endpoint Container. Type: Multivalue String

View Source
var PKEY_Devices_AepContainer_ContainerId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   12,
}

Device Association Endpoint Container's Identity. Type: Guid

View Source
var PKEY_Devices_AepContainer_DialProtocol_InstalledApplications = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   6,
}

List of applications supporting DIAL protocol on the Device Association End Point Container. Type: Multivalue String

View Source
var PKEY_Devices_AepContainer_IsPaired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   4,
}

Whether one of the child Device Association Endpoints is paired with the system or not. Type: Boolean

View Source
var PKEY_Devices_AepContainer_IsPresent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   11,
}

Whether one of the Device Association Endpoints is currently present or not. Type: Boolean

View Source
var PKEY_Devices_AepContainer_Manufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   6,
}

Manufacturer of the device. Type: String

View Source
var PKEY_Devices_AepContainer_ModelIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   8,
}

List of Model Ids for the device. Each Model Id is a Guid in string form. Type: Multivalue String

View Source
var PKEY_Devices_AepContainer_ModelName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   7,
}

Model Name of the device. Type: String

View Source
var PKEY_Devices_AepContainer_ProtocolIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0bba1ede, Data2: 0x7566, Data3: 0x4f47, Data4: [8]byte{0x90, 0xec, 0x25, 0xfc, 0x56, 0x7c, 0xed, 0x2a}},
	PID:   13,
}

List of Protocol Ids that have contributed to building the Device Association Endpoint Container. Type: Multivalue Guid

View Source
var PKEY_Devices_AepContainer_SupportedUriSchemes = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   5,
}

List of Casting Uri Schemes Supported by the Device Association Endpoint Container. Type: Multivalue String

View Source
var PKEY_Devices_AepContainer_SupportsAudio = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   2,
}

Indicates if the Device Association Endpoint Container Supports Audio Casting. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsCapturing = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   11,
}

Indicates if the Device Association Endpoint Container Supports Capturing. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsImages = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   4,
}

Indicates if the Device Association Endpoint Container Supports Image Casting. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   14,
}

Indicates if the Device Association Endpoint Container Supports Information. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsLimitedDiscovery = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   7,
}

Indicates if the Device Association Endpoint Container Supports Limited Discovery. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsNetworking = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   9,
}

Indicates if the Device Association Endpoint Container Supports SupportsNetworking. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsObjectTransfer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   12,
}

Indicates if the Device Association Endpoint Container Supports Object Transfer. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsPositioning = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   8,
}

Indicates if the Device Association Endpoint Container Supports Positioning. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsRendering = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   10,
}

Indicates if the Device Association Endpoint Container Supports Rendering. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsTelephony = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   13,
}

Indicates if the Device Association Endpoint Container Supports Telephony. Type: Boolean

View Source
var PKEY_Devices_AepContainer_SupportsVideo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6af55d45, Data2: 0x38db, Data3: 0x4495, Data4: [8]byte{0xac, 0xb0, 0xd4, 0x72, 0x8a, 0x3b, 0x83, 0x14}},
	PID:   3,
}

Indicates if the Device Association Endpoint Container Supports Video Casting. Type: Boolean

View Source
var PKEY_Devices_AepService_AepId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9c141a9, Data2: 0x1b4c, Data3: 0x4f17, Data4: [8]byte{0xa9, 0xd1, 0xf2, 0x98, 0x53, 0x8c, 0xad, 0xb8}},
	PID:   6,
}

Device Association Endpoint Service's Parent AEP Id. Type: String

View Source
var PKEY_Devices_AepService_Bluetooth_CacheMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9744311e, Data2: 0x7951, Data3: 0x4b2e, Data4: [8]byte{0xb6, 0xf0, 0xec, 0xb2, 0x93, 0xca, 0xc1, 0x19}},
	PID:   5,
}

Bluetooth caching mode for the query. Type: Byte Values: Cached Query,Uncached Query

View Source
var PKEY_Devices_AepService_Bluetooth_GattService_CacheMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9744311e, Data2: 0x7951, Data3: 0x4b2e, Data4: [8]byte{0xb6, 0xf0, 0xec, 0xb2, 0x93, 0xca, 0xc1, 0x19}},
	PID:   5,
}

Sets the Bluetooth Gatt cache mode for the query. Type: UInt16

View Source
var PKEY_Devices_AepService_Bluetooth_GattService_Device = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9744311e, Data2: 0x7951, Data3: 0x4b2e, Data4: [8]byte{0xb6, 0xf0, 0xec, 0xb2, 0x93, 0xca, 0xc1, 0x19}},
	PID:   6,
}

Learn how the System.Devices.AepService.Bluetooth.GattService.Device property sets the Bluetooth device address to query. Type: UInt64

View Source
var PKEY_Devices_AepService_Bluetooth_RfcommService_CacheMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9744311e, Data2: 0x7951, Data3: 0x4b2e, Data4: [8]byte{0xb6, 0xf0, 0xec, 0xb2, 0x93, 0xca, 0xc1, 0x19}},
	PID:   7,
}

Sets the Bluetooth RFCOMM cache mode for the query. Type: UInt16

View Source
var PKEY_Devices_AepService_Bluetooth_RfcommService_Device = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9744311e, Data2: 0x7951, Data3: 0x4b2e, Data4: [8]byte{0xb6, 0xf0, 0xec, 0xb2, 0x93, 0xca, 0xc1, 0x19}},
	PID:   8,
}

Learn how the System.Devices.AepService.Bluetooth.RfcommService.Device property sets the Bluetooth device address to query. Type: UInt64

View Source
var PKEY_Devices_AepService_Bluetooth_ServiceGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa399aac7, Data2: 0xc265, Data3: 0x474e, Data4: [8]byte{0xb0, 0x73, 0xff, 0xce, 0x57, 0x72, 0x17, 0x16}},
	PID:   2,
}

Learn about the Bluetooth service GUID. This reference page describes the System.Devices.AepService.Bluetooth.ServiceGuid property. Type: Guid

View Source
var PKEY_Devices_AepService_Bluetooth_TargetDevice = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9744311e, Data2: 0x7951, Data3: 0x4b2e, Data4: [8]byte{0xb6, 0xf0, 0xec, 0xb2, 0x93, 0xca, 0xc1, 0x19}},
	PID:   6,
}

Bluetooth parent device for the query. Required for uncached queries. Type: UInt64

View Source
var PKEY_Devices_AepService_ContainerId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x71724756, Data2: 0x3e74, Data3: 0x4432, Data4: [8]byte{0x9b, 0x59, 0xe7, 0xb2, 0xf6, 0x68, 0xa5, 0x93}},
	PID:   4,
}

Device Association Endpoint Service's Parent Container Id. Type: Guid

View Source
var PKEY_Devices_AepService_FriendlyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x71724756, Data2: 0x3e74, Data3: 0x4432, Data4: [8]byte{0x9b, 0x59, 0xe7, 0xb2, 0xf6, 0x68, 0xa5, 0x93}},
	PID:   2,
}

Device Association Endpoint Service Friendly Name. Type: String

View Source
var PKEY_Devices_AepService_IoT_ServiceInterfaces = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x79d94e82, Data2: 0x4d79, Data3: 0x45aa, Data4: [8]byte{0x82, 0x1a, 0x74, 0x85, 0x8b, 0x4e, 0x4c, 0xa6}},
	PID:   2,
}

List of interfaces that are available for this service. Type: Multivalue String

View Source
var PKEY_Devices_AepService_ParentAepIsPaired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9c141a9, Data2: 0x1b4c, Data3: 0x4f17, Data4: [8]byte{0xa9, 0xd1, 0xf2, 0x98, 0x53, 0x8c, 0xad, 0xb8}},
	PID:   7,
}

Whether the parent Device Association Endpoint is paired with the system or not. Type: Boolean

View Source
var PKEY_Devices_AepService_ProtocolId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9c141a9, Data2: 0x1b4c, Data3: 0x4f17, Data4: [8]byte{0xa9, 0xd1, 0xf2, 0x98, 0x53, 0x8c, 0xad, 0xb8}},
	PID:   5,
}

Identity of the protocol this Device Association Endpoint Service was discovered over. Type: Guid

View Source
var PKEY_Devices_AepService_ServiceClassId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x71724756, Data2: 0x3e74, Data3: 0x4432, Data4: [8]byte{0x9b, 0x59, 0xe7, 0xb2, 0xf6, 0x68, 0xa5, 0x93}},
	PID:   3,
}

Identity of the service this Device Association Endpoint Service represents. Type: Guid

View Source
var PKEY_Devices_AepService_ServiceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9c141a9, Data2: 0x1b4c, Data3: 0x4f17, Data4: [8]byte{0xa9, 0xd1, 0xf2, 0x98, 0x53, 0x8c, 0xad, 0xb8}},
	PID:   2,
}

Device Association Endpoint Service's Id. Type: String

View Source
var PKEY_Devices_Aep_AepId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3b2ce006, Data2: 0x5e61, Data3: 0x4fde, Data4: [8]byte{0xba, 0xb8, 0x9b, 0x8a, 0xac, 0x9b, 0x26, 0xdf}},
	PID:   8,
}

Identity of the Device Association Endpoint. Type: String

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Major = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   2,
}

Bluetooth class of device major code. Type: UInt16

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Minor = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   3,
}

Bluetooth class of device minor code. Type: UInt16

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Audio = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   10,
}

Bluetooth class of device service audio. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Capturing = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   8,
}

Bluetooth class of device service capturing. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Information = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   12,
}

Bluetooth class of device service information. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_LimitedDiscovery = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   4,
}

Bluetooth class of device service limited discovery. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Networking = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   6,
}

Bluetooth class of device service networking. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_ObjectXfer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   9,
}

Bluetooth class of device service object transfer. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Positioning = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   5,
}

Bluetooth class of device service positioning. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Rendering = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   7,
}

Bluetooth class of device service rendering. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Cod_Services_Telephony = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5fbd34cd, Data2: 0x561a, Data3: 0x412e, Data4: [8]byte{0xba, 0x98, 0x47, 0x8a, 0x6b, 0x0f, 0xef, 0x1d}},
	PID:   11,
}

Bluetooth class of device service telephony. Type: Boolean

View Source
var PKEY_Devices_Aep_Bluetooth_Le_AddressType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x995ef0b0, Data2: 0x7eb3, Data3: 0x4a8b, Data4: [8]byte{0xb9, 0xce, 0x06, 0x8b, 0xb3, 0xf4, 0xaf, 0x69}},
	PID:   4,
}

Bluetooth LE device address type. Type: Byte Values: Public Address,Random Address

View Source
var PKEY_Devices_Aep_Bluetooth_Le_Appearance = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x995ef0b0, Data2: 0x7eb3, Data3: 0x4a8b, Data4: [8]byte{0xb9, 0xce, 0x06, 0x8b, 0xb3, 0xf4, 0xaf, 0x69}},
	PID:   1,
}

Learn about the Bluetooth LE device appearance. This reference page describes the System.Devices.Aep.Bluetooth.Le.Appearance property. Type: UInt16

View Source
var PKEY_Devices_Aep_Bluetooth_Le_Appearance_Category = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x995ef0b0, Data2: 0x7eb3, Data3: 0x4a8b, Data4: [8]byte{0xb9, 0xce, 0x06, 0x8b, 0xb3, 0xf4, 0xaf, 0x69}},
	PID:   5,
}

Learn about the Bluetooth LE device appearance. This reference page describes the System.Devices.Aep.Bluetooth.Le.Appearance.Category property. Type: UInt16

View Source
var PKEY_Devices_Aep_Bluetooth_Le_Appearance_Subcategory = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x995ef0b0, Data2: 0x7eb3, Data3: 0x4a8b, Data4: [8]byte{0xb9, 0xce, 0x06, 0x8b, 0xb3, 0xf4, 0xaf, 0x69}},
	PID:   6,
}

Learn about the Bluetooth LE device appearance. This reference page describes the System.Devices.Aep.Bluetooth.Le.Appearance.Subcategory property. Type: UInt16

View Source
var PKEY_Devices_Aep_Bluetooth_Le_IsConnectable = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x995ef0b0, Data2: 0x7eb3, Data3: 0x4a8b, Data4: [8]byte{0xb9, 0xce, 0x06, 0x8b, 0xb3, 0xf4, 0xaf, 0x69}},
	PID:   8,
}

Whether the Bluetooth LE device is currently advertising a connectable advertisement. Type: Boolean

View Source
var PKEY_Devices_Aep_CanPair = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe7c3fb29, Data2: 0xcaa7, Data3: 0x4f47, Data4: [8]byte{0x8c, 0x8b, 0xbe, 0x59, 0xb3, 0x30, 0xd4, 0xc5}},
	PID:   3,
}

Whether the Device Association Endpoint can be paired with the system or not. Type: Boolean

View Source
var PKEY_Devices_Aep_Category = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   17,
}

The System.Devices.Aep.Category property indicates the categories the device is part of, such as Printer or Camera. Type: Multivalue String

View Source
var PKEY_Devices_Aep_ContainerId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe7c3fb29, Data2: 0xcaa7, Data3: 0x4f47, Data4: [8]byte{0x8c, 0x8b, 0xbe, 0x59, 0xb3, 0x30, 0xd4, 0xc5}},
	PID:   2,
}

Device Association Endpoint's Parent Container Id. Type: Guid

View Source
var PKEY_Devices_Aep_DeviceAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   12,
}

Address based on the protocol of the Device Association Endpoint. IP Address for an IP device, Bluetooth address for Bluetooth device, etc. Type: String

View Source
var PKEY_Devices_Aep_IsConnected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   7,
}

Whether the device is currently connected to the system or or not. Type: Boolean

View Source
var PKEY_Devices_Aep_IsPaired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   16,
}

Whether the Device Association Endpoint is paired with the system or not. Type: Boolean

View Source
var PKEY_Devices_Aep_IsPresent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   9,
}

Whether the device is currently present or not. Type: Boolean

View Source
var PKEY_Devices_Aep_Manufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   5,
}

Device Association Endpoint's Manufacturer. Type: String

View Source
var PKEY_Devices_Aep_ModelId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   4,
}

Device Association Endpoint's Model Id. Type: Guid

View Source
var PKEY_Devices_Aep_ModelName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   3,
}

Device Association Endpoint's Model Name. Type: String

View Source
var PKEY_Devices_Aep_PointOfService_ConnectionTypes = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd4bf61b3, Data2: 0x442e, Data3: 0x4ada, Data4: [8]byte{0x88, 0x2d, 0xfa, 0x7b, 0x70, 0xc8, 0x32, 0xd9}},
	PID:   6,
}

A bit mask that specifies which connection types should be included in the search. Type: Int32

View Source
var PKEY_Devices_Aep_ProtocolId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3b2ce006, Data2: 0x5e61, Data3: 0x4fde, Data4: [8]byte{0xba, 0xb8, 0x9b, 0x8a, 0xac, 0x9b, 0x26, 0xdf}},
	PID:   5,
}

Identity of the protocol this Device Association Endpoint was discovered over. Type: Guid

View Source
var PKEY_Devices_Aep_SignalStrength = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa35996ab, Data2: 0x11cf, Data3: 0x4935, Data4: [8]byte{0x8b, 0x61, 0xa6, 0x76, 0x10, 0x81, 0xec, 0xdf}},
	PID:   6,
}

Signal strength of the device. Only applicable for some protocols. Type: Int32

View Source
var PKEY_Devices_AppPackageFamilyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x51236583, Data2: 0x0c4a, Data3: 0x4fe8, Data4: [8]byte{0xb8, 0x1f, 0x16, 0x6a, 0xec, 0x13, 0xf5, 0x10}},
	PID:   100,
}

The package family name registered as the app for this device. Type: Multivalue String

View Source
var PKEY_Devices_AudioDevice_Microphone_SensitivityInDbfs = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8943b373, Data2: 0x388c, Data3: 0x4395, Data4: [8]byte{0xb5, 0x57, 0xbc, 0x6d, 0xba, 0xff, 0xaf, 0xdb}},
	PID:   3,
}

Sensitivity information in Dbfs for a microphone device. Type: Double

View Source
var PKEY_Devices_AudioDevice_Microphone_SignalToNoiseRatioInDb = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8943b373, Data2: 0x388c, Data3: 0x4395, Data4: [8]byte{0xb5, 0x57, 0xbc, 0x6d, 0xba, 0xff, 0xaf, 0xdb}},
	PID:   4,
}

Signal to noise ratio information in Db for a microphone device. Type: Double

View Source
var PKEY_Devices_AudioDevice_RawProcessingSupported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8943b373, Data2: 0x388c, Data3: 0x4395, Data4: [8]byte{0xb5, 0x57, 0xbc, 0x6d, 0xba, 0xff, 0xaf, 0xdb}},
	PID:   2,
}

Raw processing mode support for the audio device. If VARIANT_TRUE the device supports raw processing mode. Type: Boolean

View Source
var PKEY_Devices_AudioDevice_SpeechProcessingSupported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfb1de864, Data2: 0xe06d, Data3: 0x47f4, Data4: [8]byte{0x82, 0xa6, 0x8a, 0x0a, 0xef, 0x44, 0x49, 0x3c}},
	PID:   2,
}

Speech mode support for the audio device. If VARIANT_TRUE the device supports speech mode. Type: Boolean

View Source
var PKEY_Devices_BatteryLife = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   10,
}

Remaining battery life, as a percentage. Type: Byte Values: Critically low battery,Low battery,Average battery,Full battery,Unknown battery status

View Source
var PKEY_Devices_BatteryPlusCharging = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   22,
}

Remaining battery life of the device and its charging state. Type: Byte Values: Critically low battery,Low battery,Average battery,Full battery,Critically low battery (charging),Low battery (charging),Average battery (charging),Full battery (charging),Unknown battery and charging status

View Source
var PKEY_Devices_BatteryPlusChargingText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   23,
}

The remaining battery life of the device, and the device's charging state as a string. Type: String

View Source
var PKEY_Devices_Category = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   91,
}

Singular form of device category. Type: Multivalue String

View Source
var PKEY_Devices_CategoryGroup = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   94,
}

Plural of device category. Type: Multivalue String

View Source
var PKEY_Devices_CategoryIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   90,
}

Indicates the actual raw category. Type: Multivalue String

View Source
var PKEY_Devices_CategoryPlural = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   92,
}

A property with multiple device categories. Type: Multivalue String

View Source
var PKEY_Devices_ChargingState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   11,
}

Device charging status. Type: Byte Values: Not charging,Charging,Unknown charging state

View Source
var PKEY_Devices_Children = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   9,
}

Device instance ids of children of this device. Type: Multivalue String

View Source
var PKEY_Devices_ClassGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   10,
}

Device Class Guid. Type: Guid

View Source
var PKEY_Devices_CompatibleIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   4,
}

Compatible Ids. Type: Multivalue String

View Source
var PKEY_Devices_Connected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   55,
}

Device connection state. Type: Boolean

View Source
var PKEY_Devices_ContainerId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8c7ed206, Data2: 0x3f8a, Data3: 0x4827, Data4: [8]byte{0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c}},
	PID:   2,
}

Device container ID. Type: Guid

View Source
var PKEY_Devices_DefaultTooltip = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x880f70a2, Data2: 0x6082, Data3: 0x47ac, Data4: [8]byte{0x8a, 0xab, 0xa7, 0x39, 0xd1, 0xa3, 0x00, 0xc3}},
	PID:   153,
}

Tooltip for the default state. Type: String

View Source
var PKEY_Devices_DevObjectType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x13673f42, Data2: 0xa3d6, Data3: 0x49f6, Data4: [8]byte{0xb4, 0xda, 0xae, 0x46, 0xe0, 0xc5, 0x23, 0x7c}},
	PID:   2,
}

DevQuery Device Object Type. Type: UInt32

View Source
var PKEY_Devices_DeviceCapabilities = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   17,
}

Device Capabilities. Type: UInt32

View Source
var PKEY_Devices_DeviceCharacteristics = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   29,
}

Device Characteristics. Type: UInt32

View Source
var PKEY_Devices_DeviceDescription1 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   81,
}

First line of the device description. Type: String

View Source
var PKEY_Devices_DeviceDescription2 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   82,
}

Second line of the device description. Type: String

View Source
var PKEY_Devices_DeviceHasProblem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   6,
}

Device has a problem. Type: Boolean

View Source
var PKEY_Devices_DeviceInstanceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   256,
}

Device instance Id. Type: String

View Source
var PKEY_Devices_DeviceManufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   13,
}

Device manufacturer. Property on device object. Type: String

View Source
var PKEY_Devices_DialProtocol_InstalledApplications = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6845cc72, Data2: 0x1b71, Data3: 0x48c3, Data4: [8]byte{0xaf, 0x86, 0xb0, 0x91, 0x71, 0xa1, 0x9b, 0x14}},
	PID:   3,
}

List of applications supporting DIAL protocol on the Device Association End Point. Type: Multivalue String

View Source
var PKEY_Devices_DiscoveryMethod = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   52,
}

Indicates the transport or physical connection on which the device is discovered. Type: Multivalue String

View Source
var PKEY_Devices_Dnssd_Domain = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   3,
}

Domain portion of DNS-SD service instance name. (e.g. ".local" in "myservice._http._tcp.local"). Type: String

View Source
var PKEY_Devices_Dnssd_FullName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   5,
}

Complete DNS-SD service instance name, including instance, service, and domain. Type: String

View Source
var PKEY_Devices_Dnssd_HostName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   7,
}

DNS name of device is hosting the service. Type: String

View Source
var PKEY_Devices_Dnssd_InstanceName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   4,
}

Instance portion of DNS-SD service instance name.(e.g. "myservice" in "myservice._http._tcp.local"). Type: String

View Source
var PKEY_Devices_Dnssd_NetworkAdapterId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   11,
}

GUID for the network adapter on which to search for a service. Type: Guid

View Source
var PKEY_Devices_Dnssd_PortNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   12,
}

Port number on which the service is listening. Type: UInt16

View Source
var PKEY_Devices_Dnssd_Priority = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   9,
}

SRV record priority field. Not usually used. Type: UInt16

View Source
var PKEY_Devices_Dnssd_ServiceName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   2,
}

Service type portion of DNS-SD service instance name. (e.g. "_http._tcp" in "myservice._http._tcp.local"). Type: String

View Source
var PKEY_Devices_Dnssd_TextAttributes = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   6,
}

Text data associated with the service instance. Each string is typically a key-value pair, separated by "=". Type: Multivalue String

View Source
var PKEY_Devices_Dnssd_Ttl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   10,
}

SRV record Time-To-Live field. Not usually used. Type: UInt32

View Source
var PKEY_Devices_Dnssd_Weight = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbf79c0ab, Data2: 0xbb74, Data3: 0x4cee, Data4: [8]byte{0xb0, 0x70, 0x47, 0x0b, 0x5a, 0xe2, 0x02, 0xea}},
	PID:   8,
}

SRV record weight field. Not usually used. Type: UInt16

View Source
var PKEY_Devices_FriendlyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   12288,
}

Friendly name of the device. Type: String

View Source
var PKEY_Devices_FunctionPaths = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd08dd4c0, Data2: 0x3a9e, Data3: 0x462e, Data4: [8]byte{0x82, 0x90, 0x7b, 0x63, 0x6b, 0x25, 0x76, 0xb9}},
	PID:   3,
}

Available functions for this device. Type: Multivalue String

View Source
var PKEY_Devices_GlyphIcon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x51236583, Data2: 0x0c4a, Data3: 0x4fe8, Data4: [8]byte{0xb8, 0x1f, 0x16, 0x6a, 0xec, 0x13, 0xf5, 0x10}},
	PID:   123,
}

Glyph Icon Path. Type: String

View Source
var PKEY_Devices_HardwareIds = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   3,
}

Hardware Ids. Type: Multivalue String

View Source
var PKEY_Devices_Icon = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   57,
}

Icon Path. Type: String

View Source
var PKEY_Devices_InLocalMachineContainer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8c7ed206, Data2: 0x3f8a, Data3: 0x4827, Data4: [8]byte{0xb3, 0xab, 0xae, 0x9e, 0x1f, 0xae, 0xfc, 0x6c}},
	PID:   4,
}

Device is in the local machine container. Type: Boolean

View Source
var PKEY_Devices_InterfaceClassGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   4,
}

Interface Class Guid. Type: Guid

View Source
var PKEY_Devices_InterfaceEnabled = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   3,
}

Indicates if the interface is enabled or not. Type: Boolean

View Source
var PKEY_Devices_InterfacePaths = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd08dd4c0, Data2: 0x3a9e, Data3: 0x462e, Data4: [8]byte{0x82, 0x90, 0x7b, 0x63, 0x6b, 0x25, 0x76, 0xb9}},
	PID:   2,
}

Available interfaces for this device. Type: Multivalue String

View Source
var PKEY_Devices_IpAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   12297,
}

IP address of the device. Type: Multivalue String

View Source
var PKEY_Devices_IsDefault = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   86,
}

If this property is true, the device is the default device. Type: Boolean Values: Default,Not Default

View Source
var PKEY_Devices_IsNetworkConnected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   85,
}

If this property is true, the device is connected to a network. Type: Boolean Values: Network Connected,Not Network Connected

View Source
var PKEY_Devices_IsShared = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   84,
}

If this property is true, the device is a shared device. Type: Boolean Values: Shared,Not Shared

View Source
var PKEY_Devices_IsSoftwareInstalling = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x83da6326, Data2: 0x97a6, Data3: 0x4088, Data4: [8]byte{0x94, 0x53, 0xa1, 0x92, 0x3f, 0x57, 0x3b, 0x29}},
	PID:   9,
}

If VARIANT_TRUE, the device installer is currently installing software. Type: Boolean Values: Device setup in progress

View Source
var PKEY_Devices_LaunchDeviceStageFromExplorer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   77,
}

Indicates whether to launch Device Stage. Type: Boolean

View Source
var PKEY_Devices_LocalMachine = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   70,
}

If true, the device in question is the computer. Type: Boolean

View Source
var PKEY_Devices_LocationPaths = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa45c254e, Data2: 0xdf1c, Data3: 0x4efd, Data4: [8]byte{0x80, 0x20, 0x67, 0xd1, 0x46, 0xa8, 0x50, 0xe0}},
	PID:   37,
}

Device LocationPaths. Type: Multivalue String

View Source
var PKEY_Devices_Manufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   8192,
}

Device manufacturer. Type: String

View Source
var PKEY_Devices_MetadataPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   71,
}

Path to metadata for the device. Type: String

View Source
var PKEY_Devices_MicrophoneArray_Geometry = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa1829ea2, Data2: 0x27eb, Data3: 0x459e, Data4: [8]byte{0x93, 0x5d, 0xb2, 0xfa, 0xd7, 0xb0, 0x77, 0x62}},
	PID:   2,
}

Geometry data for the microphone array. Type: Buffer

View Source
var PKEY_Devices_MissedCalls = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   5,
}

Number of missed calls on the device. Type: Byte Values: No missed calls,1 missed call,2 missed calls,3 missed calls,4 missed calls,5 missed calls,6 missed calls,7 missed calls,8 missed calls,9 missed calls,10 missed calls,10+ missed calls

View Source
var PKEY_Devices_ModelId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x80d81ea6, Data2: 0x7473, Data3: 0x4b0c, Data4: [8]byte{0x82, 0x16, 0xef, 0xc1, 0x1a, 0x2c, 0x4c, 0x8b}},
	PID:   2,
}

Model Id. Type: Guid

View Source
var PKEY_Devices_ModelName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   8194,
}

Model name of the device. Type: String

View Source
var PKEY_Devices_ModelNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   8195,
}

Model number of the device. Type: String

View Source
var PKEY_Devices_NetworkName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   7,
}

Name of the device's network. Type: String

View Source
var PKEY_Devices_NetworkType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   8,
}

Represents the type of the device's network. Type: String

View Source
var PKEY_Devices_NetworkedTooltip = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x880f70a2, Data2: 0x6082, Data3: 0x47ac, Data4: [8]byte{0x8a, 0xab, 0xa7, 0x39, 0xd1, 0xa3, 0x00, 0xc3}},
	PID:   152,
}

Tool tip for connection state. Type: String

View Source
var PKEY_Devices_NewPictures = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   4,
}

Number of new pictures on the device. Type: UInt16 Values: No new pictures,1 new picture,2 new pictures,3 new pictures,4 new pictures,5 new pictures,6 new pictures,7 new pictures,8 new pictures,9 new pictures,10+ new pictures,20+ new pictures,30+ new pictures,40+ new pictures,50+ new pictures,100+ new pictures,150+ new pictures,200+ new pictures,250+ new pictures,300+ new pictures,350+ new pictures,400+ new pictures,450+ new pictures,500+ new pictures,600+ new pictures,700+ new pictures,800+ new pictures,900+ new pictures,1000+ new pictures

View Source
var PKEY_Devices_NotWorkingProperly = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   83,
}

If VARIANT_TRUE, the device is not working properly. Type: Boolean Values: Needs troubleshooting

View Source
var PKEY_Devices_Notification = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x06704b0c, Data2: 0xe830, Data3: 0x4c81, Data4: [8]byte{0x91, 0x78, 0x91, 0xe4, 0xe9, 0x5a, 0x80, 0xa0}},
	PID:   3,
}

Device notification. Type: String

View Source
var PKEY_Devices_NotificationStore = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x06704b0c, Data2: 0xe830, Data3: 0x4c81, Data4: [8]byte{0x91, 0x78, 0x91, 0xe4, 0xe9, 0x5a, 0x80, 0xa0}},
	PID:   2,
}

Device notification store. Type: Object

View Source
var PKEY_Devices_Notifications_LowBattery = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc4c07f2b, Data2: 0x8524, Data3: 0x4e66, Data4: [8]byte{0xae, 0x3a, 0xa6, 0x23, 0x5f, 0x10, 0x3b, 0xeb}},
	PID:   2,
}

Device low battery notification. Type: Byte Values: Charge your device or it may disconnect.

View Source
var PKEY_Devices_Notifications_MissedCall = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6614ef48, Data2: 0x4efe, Data3: 0x4424, Data4: [8]byte{0x9e, 0xda, 0xc7, 0x9f, 0x40, 0x4e, 0xdf, 0x3e}},
	PID:   2,
}

Device missed call notification. Type: Byte Values: You missed a call.

View Source
var PKEY_Devices_Notifications_NewMessage = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2be9260a, Data2: 0x2012, Data3: 0x4742, Data4: [8]byte{0xa5, 0x55, 0xf4, 0x1b, 0x63, 0x8b, 0x7d, 0xcb}},
	PID:   2,
}

Device new message notification. Type: Byte Values: You have a new text message.

View Source
var PKEY_Devices_Notifications_NewVoicemail = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x59569556, Data2: 0x0a08, Data3: 0x4212, Data4: [8]byte{0x95, 0xb9, 0xfa, 0xe2, 0xad, 0x64, 0x13, 0xdb}},
	PID:   2,
}

Device voicemail notification. Type: Byte Values: You have a new voicemail message.

View Source
var PKEY_Devices_Notifications_StorageFull = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa0e00ee1, Data2: 0xf0c7, Data3: 0x4d41, Data4: [8]byte{0xb8, 0xe7, 0x26, 0xa7, 0xbd, 0x8d, 0x38, 0xb0}},
	PID:   2,
}

Device storage-full notification. Type: UInt64 Values: Your device is almost full. Delete files to create free space.

View Source
var PKEY_Devices_Notifications_StorageFullLinkText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa0e00ee1, Data2: 0xf0c7, Data3: 0x4d41, Data4: [8]byte{0xb8, 0xe7, 0x26, 0xa7, 0xbd, 0x8d, 0x38, 0xb0}},
	PID:   3,
}

Link text for the device storage-full notification. Type: UInt64 Values: Browse device storage...

View Source
var PKEY_Devices_Paired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78c34fc8, Data2: 0x104a, Data3: 0x4aca, Data4: [8]byte{0x9e, 0xa4, 0x52, 0x4d, 0x52, 0x99, 0x6e, 0x57}},
	PID:   56,
}

Device paired state. If true, indicates that the device is not paired with the computer. Type: Boolean

View Source
var PKEY_Devices_Parent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4340a6c5, Data2: 0x93fa, Data3: 0x4706, Data4: [8]byte{0x97, 0x2c, 0x7b, 0x64, 0x80, 0x08, 0xa5, 0xa7}},
	PID:   8,
}

Parent device. Type: String

View Source
var PKEY_Devices_PhysicalDeviceLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   9,
}

ACPI _PLD data for the device. Type: Buffer

View Source
var PKEY_Devices_PlaybackPositionPercent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3633de59, Data2: 0x6825, Data3: 0x4381, Data4: [8]byte{0xa4, 0x9b, 0x9f, 0x6b, 0xa1, 0x3a, 0x14, 0x71}},
	PID:   5,
}

The playback position on the device, as a percentage. Type: UInt32

View Source
var PKEY_Devices_PlaybackState = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3633de59, Data2: 0x6825, Data3: 0x4381, Data4: [8]byte{0xa4, 0x9b, 0x9f, 0x6b, 0xa1, 0x3a, 0x14, 0x71}},
	PID:   2,
}

The playback state of the device. Type: Byte Values: Unknown State,Stopped,Playing,Transitioning,Paused,Recording Paused,Recording,No Media

View Source
var PKEY_Devices_PlaybackTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3633de59, Data2: 0x6825, Data3: 0x4381, Data4: [8]byte{0xa4, 0x9b, 0x9f, 0x6b, 0xa1, 0x3a, 0x14, 0x71}},
	PID:   3,
}

The current playback title on the device. Type: String

View Source
var PKEY_Devices_Present = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x540b947e, Data2: 0x8b40, Data3: 0x45bc, Data4: [8]byte{0xa8, 0xa2, 0x6a, 0x0b, 0x89, 0x4c, 0xbd, 0xa2}},
	PID:   5,
}

Device is present. Type: Boolean

View Source
var PKEY_Devices_PresentationUrl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   8198,
}

URL of a human readable webpage on the device. Type: String

View Source
var PKEY_Devices_PrimaryCategory = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd08dd4c0, Data2: 0x3a9e, Data3: 0x462e, Data4: [8]byte{0x82, 0x90, 0x7b, 0x63, 0x6b, 0x25, 0x76, 0xb9}},
	PID:   10,
}

Primary category group for this device. Type: String

View Source
var PKEY_Devices_RemainingDuration = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3633de59, Data2: 0x6825, Data3: 0x4381, Data4: [8]byte{0xa4, 0x9b, 0x9f, 0x6b, 0xa1, 0x3a, 0x14, 0x71}},
	PID:   4,
}

The remaining playing time on the device, in 100ns units. Type: UInt64

View Source
var PKEY_Devices_RestrictedInterface = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x026e516e, Data2: 0xb814, Data3: 0x414b, Data4: [8]byte{0x83, 0xcd, 0x85, 0x6d, 0x6f, 0xef, 0x48, 0x22}},
	PID:   6,
}

Indicates if the interface is restricted. Type: Boolean

View Source
var PKEY_Devices_Roaming = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   9,
}

Indicates whether the device is roaming. Type: Byte Values: Not roaming,Roaming,Unknown roaming status

View Source
var PKEY_Devices_SafeRemovalRequired = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xafd97640, Data2: 0x86a3, Data3: 0x4210, Data4: [8]byte{0xb6, 0x7c, 0x28, 0x9c, 0x41, 0xaa, 0xbe, 0x55}},
	PID:   2,
}

Indicates whether a device requires safe removal. Type: Boolean

View Source
var PKEY_Devices_ServiceAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   16384,
}

Endpoint address of the device service. Type: Multivalue String

View Source
var PKEY_Devices_ServiceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x656a3bb3, Data2: 0xecc0, Data3: 0x43fd, Data4: [8]byte{0x84, 0x77, 0x4a, 0xe0, 0x40, 0x4a, 0x96, 0xcd}},
	PID:   16385,
}

Identifier of the device service. Type: String

View Source
var PKEY_Devices_SharedTooltip = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x880f70a2, Data2: 0x6082, Data3: 0x47ac, Data4: [8]byte{0x8a, 0xab, 0xa7, 0x39, 0xd1, 0xa3, 0x00, 0xc3}},
	PID:   151,
}

Tooltip for the sharing state. Type: String

View Source
var PKEY_Devices_SignalStrength = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   2,
}

Device signal strength. Type: Byte Values: No signal,Weak signal,Average signal,Strong signal,Excellent signal

View Source
var PKEY_Devices_SmartCards_ReaderKind = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd6b5b883, Data2: 0x18bd, Data3: 0x4b4d, Data4: [8]byte{0xb2, 0xec, 0x9e, 0x38, 0xaf, 0xfe, 0xda, 0x82}},
	PID:   2,
}

Smart card reader kind. Type: Byte Values: Unknown,Generic,TPM,NFC,UICC,EmbeddedSE

View Source
var PKEY_Devices_Status = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd08dd4c0, Data2: 0x3a9e, Data3: 0x462e, Data4: [8]byte{0x82, 0x90, 0x7b, 0x63, 0x6b, 0x25, 0x76, 0xb9}},
	PID:   259,
}

Array of device status strings. Type: Multivalue String

View Source
var PKEY_Devices_Status1 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd08dd4c0, Data2: 0x3a9e, Data3: 0x462e, Data4: [8]byte{0x82, 0x90, 0x7b, 0x63, 0x6b, 0x25, 0x76, 0xb9}},
	PID:   257,
}

First line of the device status. Type: String

View Source
var PKEY_Devices_Status2 = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd08dd4c0, Data2: 0x3a9e, Data3: 0x462e, Data4: [8]byte{0x82, 0x90, 0x7b, 0x63, 0x6b, 0x25, 0x76, 0xb9}},
	PID:   258,
}

Second line of the device status. Type: String

View Source
var PKEY_Devices_StorageCapacity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   12,
}

Total storage capacity of the device. Type: UInt64

View Source
var PKEY_Devices_StorageFreeSpace = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   13,
}

Total free space on the storage device. Type: UInt64

View Source
var PKEY_Devices_StorageFreeSpacePercent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   14,
}

Total free storage space on the device, as a percentage. Type: UInt32 Values: Storage space full,5% free space,10% free space

View Source
var PKEY_Devices_TextMessages = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   3,
}

Number of unread messages on the device. Type: Byte Values: No text messages,1 text message,2 text messages,3 text messages,4 text messages,5 text messages,6 text messages,7 text messages,8 text messages,9 text messages,10 text messages,10+ text messages

View Source
var PKEY_Devices_Voicemail = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49cd1f76, Data2: 0x5626, Data3: 0x4b17, Data4: [8]byte{0xa4, 0xe8, 0x18, 0xb4, 0xaa, 0x1a, 0x22, 0x13}},
	PID:   6,
}

Indicates whether the device supports voicemail. Type: Byte Values: No voicemail,1 voicemail,2 voicemails,3 voicemails,4 voicemails,5 voicemails,6 voicemails,7 voicemails,8 voicemails,9 voicemails,10 voicemails,10+ voicemails,New voicemail

View Source
var PKEY_Devices_WiFiDirectServices_AdvertisementId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x31b37743, Data2: 0x7c5e, Data3: 0x4005, Data4: [8]byte{0x93, 0xe6, 0xe9, 0x53, 0xf9, 0x2b, 0x82, 0xe9}},
	PID:   5,
}

Wi-Fi Direct Services Advertisement Id. Type: UInt32

View Source
var PKEY_Devices_WiFiDirectServices_RequestServiceInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x31b37743, Data2: 0x7c5e, Data3: 0x4005, Data4: [8]byte{0x93, 0xe6, 0xe9, 0x53, 0xf9, 0x2b, 0x82, 0xe9}},
	PID:   7,
}

Wi-Fi Direct Services Request Service Information. Type: String

View Source
var PKEY_Devices_WiFiDirectServices_ServiceAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x31b37743, Data2: 0x7c5e, Data3: 0x4005, Data4: [8]byte{0x93, 0xe6, 0xe9, 0x53, 0xf9, 0x2b, 0x82, 0xe9}},
	PID:   2,
}

Wi-Fi Direct Services Service Address. Type: Buffer

View Source
var PKEY_Devices_WiFiDirectServices_ServiceConfigMethods = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x31b37743, Data2: 0x7c5e, Data3: 0x4005, Data4: [8]byte{0x93, 0xe6, 0xe9, 0x53, 0xf9, 0x2b, 0x82, 0xe9}},
	PID:   6,
}

Wi-Fi Direct Services Configuration Methods. Type: UInt32

View Source
var PKEY_Devices_WiFiDirectServices_ServiceInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x31b37743, Data2: 0x7c5e, Data3: 0x4005, Data4: [8]byte{0x93, 0xe6, 0xe9, 0x53, 0xf9, 0x2b, 0x82, 0xe9}},
	PID:   4,
}

Wi-Fi Direct Services Service Information. Type: Buffer

View Source
var PKEY_Devices_WiFiDirectServices_ServiceName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x31b37743, Data2: 0x7c5e, Data3: 0x4005, Data4: [8]byte{0x93, 0xe6, 0xe9, 0x53, 0xf9, 0x2b, 0x82, 0xe9}},
	PID:   3,
}

Wi-Fi Direct Services Service Name. Type: String

View Source
var PKEY_Devices_WiFiDirect_DeviceAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   13,
}

Wi-Fi Direct Device Address. Type: Buffer

View Source
var PKEY_Devices_WiFiDirect_GroupId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   4,
}

Wi-Fi Direct Group Id. Type: Guid

View Source
var PKEY_Devices_WiFiDirect_InformationElements = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   12,
}

Indicates full set of IEs provided by the Wi-Fi Direct Device. Type: Buffer

View Source
var PKEY_Devices_WiFiDirect_InterfaceAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   2,
}

Wi-Fi Direct Interface Address. Type: Buffer

View Source
var PKEY_Devices_WiFiDirect_InterfaceGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   3,
}

Wi-Fi Direct Interface GUID. Type: Guid

View Source
var PKEY_Devices_WiFiDirect_IsConnected = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   5,
}

Indicates Wi-Fi Direct Device's Connectivity State. Type: Boolean

View Source
var PKEY_Devices_WiFiDirect_IsLegacyDevice = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   7,
}

Indicates if Wi-Fi Direct Device is a legacy device. Type: Boolean

View Source
var PKEY_Devices_WiFiDirect_IsMiracastLcpSupported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   9,
}

Indicates if link content protection is supported by the Wi-Fi Direct Device if it is Miracast capable. Type: Boolean

View Source
var PKEY_Devices_WiFiDirect_IsVisible = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   6,
}

Indicates Wi-Fi Direct Device's Current Visibility. Type: Boolean

View Source
var PKEY_Devices_WiFiDirect_MiracastVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   8,
}

Indicates version of Miracast protocol if Wi-Fi Direct Device is Miracast capable. Type: UInt32

View Source
var PKEY_Devices_WiFiDirect_Services = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   10,
}

Indicates services supported by the Wi-Fi Direct Device. Type: Multivalue String

View Source
var PKEY_Devices_WiFiDirect_SupportedChannelList = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1506935d, Data2: 0xe3e7, Data3: 0x450f, Data4: [8]byte{0x86, 0x37, 0x82, 0x23, 0x3e, 0xbe, 0x5f, 0x6e}},
	PID:   11,
}

Wi-Fi Direct device's channel list. Type: Buffer

View Source
var PKEY_Devices_WiFi_InterfaceGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xef1167eb, Data2: 0xcbfc, Data3: 0x4341, Data4: [8]byte{0xa5, 0x68, 0xa7, 0xc9, 0x1a, 0x68, 0x98, 0x2c}},
	PID:   2,
}

Wi-Fi Interface Guid. Type: Guid

View Source
var PKEY_Devices_WiaDeviceType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6bdd1fc6, Data2: 0x810f, Data3: 0x11d0, Data4: [8]byte{0xbe, 0xc7, 0x08, 0x00, 0x2b, 0xe2, 0x09, 0x2f}},
	PID:   2,
}

Windows Image Acquisition (WIA) device type. Type: UInt32

View Source
var PKEY_Devices_WinPhone8CameraFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb7b4d61c, Data2: 0x5a64, Data3: 0x4187, Data4: [8]byte{0xa5, 0x2e, 0xb1, 0x53, 0x9f, 0x35, 0x90, 0x99}},
	PID:   2,
}

Flags for a WP8 camera device. Type: UInt32

View Source
var PKEY_Devices_Wwan_InterfaceGuid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xff1167eb, Data2: 0xcbfc, Data3: 0x4341, Data4: [8]byte{0xa5, 0x68, 0xa7, 0xc9, 0x1a, 0x68, 0x98, 0x2c}},
	PID:   2,
}

WWAN Interface Guid. Type: Guid

View Source
var PKEY_Document_ByteCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   4,
}

System.Document.ByteCount Type: Int32

View Source
var PKEY_Document_CharacterCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   16,
}

System.Document.CharacterCount Type: Int32

View Source
var PKEY_Document_ClientID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x276d7bb0, Data2: 0x5b34, Data3: 0x4fb0, Data4: [8]byte{0xaa, 0x4b, 0x15, 0x8e, 0xd1, 0x2a, 0x18, 0x09}},
	PID:   100,
}

System.Document.ClientID Type: String

View Source
var PKEY_Document_Contributor = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf334115e, Data2: 0xda1b, Data3: 0x4509, Data4: [8]byte{0x9b, 0x3d, 0x11, 0x95, 0x04, 0xdc, 0x7a, 0xbb}},
	PID:   100,
}

System.Document.Contributor Type: Multivalue String

View Source
var PKEY_Document_DateCreated = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   12,
}

Indicates the date and time that a document was created. This information is stored in the document, not obtained from the file system. Type: DateTime

View Source
var PKEY_Document_DatePrinted = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   11,
}

Indicates the date and time the document was last printed. The legacy name is "DocLastPrinted". Type: DateTime

View Source
var PKEY_Document_DateSaved = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   13,
}

Indicates the date and time the document was last saved. The legacy name is "DocLastSavedTm". Type: DateTime

View Source
var PKEY_Document_Division = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1e005ee6, Data2: 0xbf27, Data3: 0x428b, Data4: [8]byte{0xb0, 0x1c, 0x79, 0x67, 0x6a, 0xcd, 0x28, 0x70}},
	PID:   100,
}

System.Document.Division Type: String

View Source
var PKEY_Document_DocumentID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe08805c8, Data2: 0xe395, Data3: 0x40df, Data4: [8]byte{0x80, 0xd2, 0x54, 0xf0, 0xd6, 0xc4, 0x31, 0x54}},
	PID:   100,
}

System.Document.DocumentID Type: String

View Source
var PKEY_Document_HiddenSlideCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   9,
}

System.Document.HiddenSlideCount Type: Int32

View Source
var PKEY_Document_LastAuthor = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   8,
}

System.Document.LastAuthor Type: String

View Source
var PKEY_Document_LineCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   5,
}

System.Document.LineCount Type: Int32

View Source
var PKEY_Document_Manager = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   14,
}

System.Document.Manager Type: String

View Source
var PKEY_Document_MultimediaClipCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   10,
}

System.Document.MultimediaClipCount Type: Int32

View Source
var PKEY_Document_NoteCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   8,
}

System.Document.NoteCount Type: Int32

View Source
var PKEY_Document_PageCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   14,
}

System.Document.PageCount Type: Int32

View Source
var PKEY_Document_ParagraphCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   6,
}

System.Document.ParagraphCount Type: Int32

View Source
var PKEY_Document_PresentationFormat = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   3,
}

System.Document.PresentationFormat Type: String

View Source
var PKEY_Document_RevisionNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   9,
}

System.Document.RevisionNumber Type: String

View Source
var PKEY_Document_Security = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   19,
}

Access control information, from SummaryInfo propset. Type: Int32

View Source
var PKEY_Document_SlideCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   7,
}

System.Document.SlideCount Type: Int32

View Source
var PKEY_Document_Template = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   7,
}

System.Document.Template Type: String

View Source
var PKEY_Document_TotalEditingTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   10,
}

This property represents the total time between each open and save, accumulated since the creation of the document. This is measured in 100ns units, not milliseconds. VT_FILETIME for IPropertySetStorage handlers (legacy). Type: UInt64

View Source
var PKEY_Document_Version = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   29,
}

System.Document.Version Type: String

View Source
var PKEY_Document_WordCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   15,
}

System.Document.WordCount Type: Int32

View Source
var PKEY_DueDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3f8472b5, Data2: 0xe0af, Data3: 0x4db2, Data4: [8]byte{0x80, 0x71, 0xc5, 0x3f, 0xe7, 0x6a, 0xe7, 0xce}},
	PID:   100,
}

System.DueDate Type: DateTime

View Source
var PKEY_EdgeGesture_DisableTouchWhenFullscreen = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x32ce38b2, Data2: 0x2c9a, Data3: 0x41b1, Data4: [8]byte{0x9b, 0xc5, 0xb3, 0x78, 0x43, 0x94, 0xaa, 0x44}},
	PID:   2,
}

Prevents edge gesture behaviors when an application window is active and in full-screen mode (or an owned window is active). Type: Boolean

View Source
var PKEY_EndDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc75faa05, Data2: 0x96fd, Data3: 0x49e7, Data4: [8]byte{0x9c, 0xb4, 0x9f, 0x60, 0x10, 0x82, 0xd5, 0x53}},
	PID:   100,
}

System.EndDate Type: DateTime

View Source
var PKEY_ExpandoProperties = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6fa20de6, Data2: 0xd11c, Data3: 0x4d9d, Data4: [8]byte{0xa1, 0x54, 0x64, 0x31, 0x76, 0x28, 0xc1, 0x2d}},
	PID:   100,
}

Properties that are not stored in the item itself, where the properties are in the form of a stream containing a SERIALIZEDPROPSTORAGE. Type: Any

View Source
var PKEY_FileAllocationSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   18,
}

System.FileAllocationSize Type: UInt64

View Source
var PKEY_FileAttributes = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   13,
}

The attributes of the item. These are equivalent to the values recognized in the dwFileAttributes member of the WIN32_FIND_DATA structure. Type: UInt32

View Source
var PKEY_FileCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   12,
}

System.FileCount Type: UInt64

View Source
var PKEY_FileDescription = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cef7d53, Data2: 0xfa64, Data3: 0x11d1, Data4: [8]byte{0xa2, 0x03, 0x00, 0x00, 0xf8, 0x1f, 0xed, 0xee}},
	PID:   3,
}

A user-friendly description of the file. Type: String

View Source
var PKEY_FileExtension = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe4f10a3c, Data2: 0x49e6, Data3: 0x405d, Data4: [8]byte{0x82, 0x88, 0xa2, 0x3b, 0xd4, 0xee, 0xaa, 0x6c}},
	PID:   100,
}

Identifies the file extension of the file-based item, including the leading period. Type: String

View Source
var PKEY_FileFRN = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   21,
}

The unique file ID, also known as the File Reference Number. Type: UInt64

View Source
var PKEY_FileName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x41cf5ae0, Data2: 0xf75a, Data3: 0x4806, Data4: [8]byte{0xbd, 0x87, 0x59, 0xc7, 0xd9, 0x24, 0x8e, 0xb9}},
	PID:   100,
}

The file name, including its extension. Type: String

View Source
var PKEY_FileOfflineAvailabilityStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   100,
}

Null indicates the normal case (file is available offline). The partial case is only for folders where some content may be available offline and some may not. Type: UInt32 Values: NotAvailableOffline,PartiallyAvailableOffline,Complete,CompletePinned,Excluded,Empty

View Source
var PKEY_FileOwner = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b34, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   4,
}

The owner of the file, as known by the file system. Type: String

View Source
var PKEY_FilePlaceholderStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb2f9b9d6, Data2: 0xfec4, Data3: 0x4dd5, Data4: [8]byte{0x94, 0xd7, 0x89, 0x57, 0x48, 0x8c, 0x80, 0x7b}},
	PID:   2,
}

Contains the placeholder file's status flags. Type: UInt32

View Source
var PKEY_FileVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cef7d53, Data2: 0xfa64, Data3: 0x11d1, Data4: [8]byte{0xa2, 0x03, 0x00, 0x00, 0xf8, 0x1f, 0xed, 0xee}},
	PID:   4,
}

System.FileVersion Type: String

View Source
var PKEY_FindData = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   0,
}

Contains the WIN32_FIND_DATA structure as a buffer of bytes. Do not use this property for any other purpose. Type: Buffer

View Source
var PKEY_FlagColor = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x67df94de, Data2: 0x0ca7, Data3: 0x4d6f, Data4: [8]byte{0xb7, 0x92, 0x05, 0x3a, 0x3e, 0x4f, 0x03, 0xcf}},
	PID:   100,
}

System.FlagColor Type: UInt16 Values: Purple,Orange,Green,Yellow,Blue,Red

View Source
var PKEY_FlagColorText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x45eae747, Data2: 0x8e2a, Data3: 0x40ae, Data4: [8]byte{0x8c, 0xbf, 0xca, 0x52, 0xab, 0xa6, 0x15, 0x2a}},
	PID:   100,
}

The user-friendly form of System.FlagColor. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_FlagStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   12,
}

'The status of a flag. Values: (0=none 1=white 2=Red).' Type: Int32 Values: Not flagged,Completed,Follow Up

View Source
var PKEY_FlagStatusText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdc54fd2e, Data2: 0x189d, Data3: 0x4871, Data4: [8]byte{0xaa, 0x01, 0x08, 0xc2, 0xf5, 0x7a, 0x4a, 0xbc}},
	PID:   100,
}

The user-friendly form of System.FlagStatus. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_FolderKind = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   101,
}

This property represents the types of content stored in this folder specified by the storage provider.Each folder type must be one of the known value specified by System.Kind definitionSystem.FolderKind is a readonly property, it should only be updated by the storage provider. Type: Multivalue String

View Source
var PKEY_FolderNameDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   25,
}

This property is similar to System.ItemNameDisplay except it is only set for folders, for files it will be empty. Type: String

View Source
var PKEY_FreeSpace = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b35, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   2,
}

The amount of free space in a volume, in bytes. Type: UInt64 Values: Full,Tiny (0 - 2 GB),Small (2 - 10 GB),Medium (10 - 40 GB),Large (40 - 80 GB),Huge (80 - 120 GB),Gigantic (over 120 GB)

View Source
var PKEY_FullText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1e3ee840, Data2: 0xbc2b, Data3: 0x476c, Data4: [8]byte{0x82, 0x37, 0x2a, 0xcd, 0x1a, 0x83, 0x9b, 0x22}},
	PID:   6,
}

This property is used to specify search terms that should be applied as broadly as possible across all valid properties for the data source(s) being searched. It should not be emitted from a data source. Type: String

View Source
var PKEY_GPS_Altitude = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x827edb4f, Data2: 0x5b73, Data3: 0x44a7, Data4: [8]byte{0x89, 0x1d, 0xfd, 0xff, 0xab, 0xea, 0x35, 0xca}},
	PID:   100,
}

Indicates altitude based on the reference in PKEY_GPS_AltitudeRef. Type: Double

View Source
var PKEY_GPS_AltitudeDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x78342dcb, Data2: 0xe358, Data3: 0x4145, Data4: [8]byte{0xae, 0x9a, 0x6b, 0xfe, 0x4e, 0x0f, 0x9f, 0x51}},
	PID:   100,
}

The denominator of PKEY_GPS_Altitude. Type: UInt32

View Source
var PKEY_GPS_AltitudeNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2dad1eb7, Data2: 0x816d, Data3: 0x40d3, Data4: [8]byte{0x9e, 0xc3, 0xc9, 0x77, 0x3b, 0xe2, 0xaa, 0xde}},
	PID:   100,
}

The numerator of PKEY_GPS_Altitude. Type: UInt32

View Source
var PKEY_GPS_AltitudeRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x46ac629d, Data2: 0x75ea, Data3: 0x4515, Data4: [8]byte{0x86, 0x7f, 0x6d, 0xc4, 0x32, 0x1c, 0x58, 0x44}},
	PID:   100,
}

Indicates the reference for the altitude property (for example, above sea level, below sea level, absolute value). Type: Byte

View Source
var PKEY_GPS_AreaInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x972e333e, Data2: 0xac7e, Data3: 0x49f1, Data4: [8]byte{0x8a, 0xdf, 0xa7, 0x0d, 0x07, 0xa9, 0xbc, 0xab}},
	PID:   100,
}

Represents the name of the GPS area. Type: String

View Source
var PKEY_GPS_DOP = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cf8fb02, Data2: 0x1837, Data3: 0x42f1, Data4: [8]byte{0xa6, 0x97, 0xa7, 0x01, 0x7a, 0xa2, 0x89, 0xb9}},
	PID:   100,
}

Indicates the GPS DOP (data degree of precision). Calculated from PKEY_GPS_DOPNumerator and PKEY_GPS_DOPDenominator. Type: Double

View Source
var PKEY_GPS_DOPDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa0be94c5, Data2: 0x50ba, Data3: 0x487b, Data4: [8]byte{0xbd, 0x35, 0x06, 0x54, 0xbe, 0x88, 0x81, 0xed}},
	PID:   100,
}

The denominator of PKEY_GPS_DOP. Type: UInt32

View Source
var PKEY_GPS_DOPNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x47166b16, Data2: 0x364f, Data3: 0x4aa0, Data4: [8]byte{0x9f, 0x31, 0xe2, 0xab, 0x3d, 0xf4, 0x49, 0xc3}},
	PID:   100,
}

The numerator of PKEY_GPS_DOP. Type: UInt32

View Source
var PKEY_GPS_Date = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3602c812, Data2: 0x0f3b, Data3: 0x45f0, Data4: [8]byte{0x85, 0xad, 0x60, 0x34, 0x68, 0xd6, 0x94, 0x23}},
	PID:   100,
}

The date and time of the GPS record. Type: DateTime

View Source
var PKEY_GPS_DestBearing = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc66d4b3c, Data2: 0xe888, Data3: 0x47cc, Data4: [8]byte{0xb9, 0x9f, 0x9d, 0xca, 0x3e, 0xe3, 0x4d, 0xea}},
	PID:   100,
}

Indicates the bearing to the destination point. Calculated from PKEY_GPS_DestBearingNumerator and PKEY_GPS_DestBearingDenominator. Type: Double

View Source
var PKEY_GPS_DestBearingDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7abcf4f8, Data2: 0x7c3f, Data3: 0x4988, Data4: [8]byte{0xac, 0x91, 0x8d, 0x2c, 0x2e, 0x97, 0xec, 0xa5}},
	PID:   100,
}

The denominator of PKEY_GPS_DestBearing. Type: UInt32

View Source
var PKEY_GPS_DestBearingNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xba3b1da9, Data2: 0x86ee, Data3: 0x4b5d, Data4: [8]byte{0xa2, 0xa4, 0xa2, 0x71, 0xa4, 0x29, 0xf0, 0xcf}},
	PID:   100,
}

The numerator of PKEY_GPS_DestBearing. Type: UInt32

View Source
var PKEY_GPS_DestBearingRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9ab84393, Data2: 0x2a0f, Data3: 0x4b75, Data4: [8]byte{0xbb, 0x22, 0x72, 0x79, 0x78, 0x69, 0x77, 0xcb}},
	PID:   100,
}

Indicates the reference used for giving the bearing to the destination point (for example,true direction, magnetic direction). Type: String

View Source
var PKEY_GPS_DestDistance = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa93eae04, Data2: 0x6804, Data3: 0x4f24, Data4: [8]byte{0xac, 0x81, 0x09, 0xb2, 0x66, 0x45, 0x21, 0x18}},
	PID:   100,
}

Indicates the distance to the destination point. Type: Double

View Source
var PKEY_GPS_DestDistanceDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9bc2c99b, Data2: 0xac71, Data3: 0x4127, Data4: [8]byte{0x9d, 0x1c, 0x25, 0x96, 0xd0, 0xd7, 0xdc, 0xb7}},
	PID:   100,
}

The denominator of PKEY_GPS_DestDistance. Type: UInt32

View Source
var PKEY_GPS_DestDistanceNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2bda47da, Data2: 0x08c6, Data3: 0x4fe1, Data4: [8]byte{0x80, 0xbc, 0xa7, 0x2f, 0xc5, 0x17, 0xc5, 0xd0}},
	PID:   100,
}

The numerator of PKEY_GPS_DestDistance. Type: UInt32

View Source
var PKEY_GPS_DestDistanceRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xed4df2d3, Data2: 0x8695, Data3: 0x450b, Data4: [8]byte{0x85, 0x6f, 0xf5, 0xc1, 0xc5, 0x3a, 0xcb, 0x66}},
	PID:   100,
}

Indicates the unit used to express the distance to the destination (for example, kilometers, miles, knots). Type: String

View Source
var PKEY_GPS_DestLatitude = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9d1d7cc5, Data2: 0x5c39, Data3: 0x451c, Data4: [8]byte{0x86, 0xb3, 0x92, 0x8e, 0x2d, 0x18, 0xcc, 0x47}},
	PID:   100,
}

Learn how the System.GPS.DestLatitude property indicates the latitude of the destination point. Type: Multivalue Double

View Source
var PKEY_GPS_DestLatitudeDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3a372292, Data2: 0x7fca, Data3: 0x49a7, Data4: [8]byte{0x99, 0xd5, 0xe4, 0x7b, 0xb2, 0xd4, 0xe7, 0xab}},
	PID:   100,
}

The denominator of PKEY_GPS_DestLatitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_DestLatitudeNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xecf4b6f6, Data2: 0xd5a6, Data3: 0x433c, Data4: [8]byte{0xbb, 0x92, 0x40, 0x76, 0x65, 0x0f, 0xc8, 0x90}},
	PID:   100,
}

The numerator of PKEY_GPS_DestLatitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_DestLatitudeRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcea820b9, Data2: 0xce61, Data3: 0x4885, Data4: [8]byte{0xa1, 0x28, 0x00, 0x5d, 0x90, 0x87, 0xc1, 0x92}},
	PID:   100,
}

Indicates whether the latitude destination point is north or south latitude. Type: String

View Source
var PKEY_GPS_DestLongitude = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x47a96261, Data2: 0xcb4c, Data3: 0x4807, Data4: [8]byte{0x8a, 0xd3, 0x40, 0xb9, 0xd9, 0xdb, 0xc6, 0xbc}},
	PID:   100,
}

Learn how the System.GPS.DestLongitude property indicates the longitude of the destination point. Type: Multivalue Double

View Source
var PKEY_GPS_DestLongitudeDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x425d69e5, Data2: 0x48ad, Data3: 0x4900, Data4: [8]byte{0x8d, 0x80, 0x6e, 0xb6, 0xb8, 0xd0, 0xac, 0x86}},
	PID:   100,
}

The denominator of PKEY_GPS_DestLongitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_DestLongitudeNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa3250282, Data2: 0xfb6d, Data3: 0x48d5, Data4: [8]byte{0x9a, 0x89, 0xdb, 0xca, 0xce, 0x75, 0xcc, 0xcf}},
	PID:   100,
}

The numerator of PKEY_GPS_DestLongitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_DestLongitudeRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x182c1ea6, Data2: 0x7c1c, Data3: 0x4083, Data4: [8]byte{0xab, 0x4b, 0xac, 0x6c, 0x9f, 0x4e, 0xd1, 0x28}},
	PID:   100,
}

Indicates whether the longitude destination point is east or west longitude. Type: String

View Source
var PKEY_GPS_Differential = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaaf4ee25, Data2: 0xbd3b, Data3: 0x4dd7, Data4: [8]byte{0xbf, 0xc4, 0x47, 0xf7, 0x7b, 0xb0, 0x0f, 0x6d}},
	PID:   100,
}

Indicates whether differential correction was applied to the GPS receiver. Type: UInt16

View Source
var PKEY_GPS_ImgDirection = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x16473c91, Data2: 0xd017, Data3: 0x4ed9, Data4: [8]byte{0xba, 0x4d, 0xb6, 0xba, 0xa5, 0x5d, 0xbc, 0xf8}},
	PID:   100,
}

Indicates the direction of the image when it was captured. Calculated from PKEY_GPS_ImgDirectionNumerator and PKEY_GPS_ImgDirectionDenominator. Type: Double

View Source
var PKEY_GPS_ImgDirectionDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x10b24595, Data2: 0x41a2, Data3: 0x4e20, Data4: [8]byte{0x93, 0xc2, 0x57, 0x61, 0xc1, 0x39, 0x5f, 0x32}},
	PID:   100,
}

The denominator of PKEY_GPS_Img Direction. Type: UInt32

View Source
var PKEY_GPS_ImgDirectionNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdc5877c7, Data2: 0x225f, Data3: 0x45f7, Data4: [8]byte{0xba, 0xc7, 0xe8, 0x13, 0x34, 0xb6, 0x13, 0x0a}},
	PID:   100,
}

The numerator of PKEY_GPS_Img Direction. Type: UInt32

View Source
var PKEY_GPS_ImgDirectionRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa4aaa5b7, Data2: 0x1ad0, Data3: 0x445f, Data4: [8]byte{0x81, 0x1a, 0x0f, 0x8f, 0x6e, 0x67, 0xf6, 0xb5}},
	PID:   100,
}

Indicates reference for giving the direction of the image when it was captured, (for example, true direction, magnetic direction). Type: String

View Source
var PKEY_GPS_Latitude = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8727cfff, Data2: 0x4868, Data3: 0x4ec6, Data4: [8]byte{0xad, 0x5b, 0x81, 0xb9, 0x85, 0x21, 0xd1, 0xab}},
	PID:   100,
}

Indicates latitude. Type: Multivalue Double

View Source
var PKEY_GPS_LatitudeDecimal = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0f55cde2, Data2: 0x4f49, Data3: 0x450d, Data4: [8]byte{0x92, 0xc1, 0xdc, 0xd1, 0x63, 0x01, 0xb1, 0xb7}},
	PID:   100,
}

Indicates the latitude based on the reference in PKEY_GPS_LatitudeRef. Calculated from PKEY_GPS_LatitudeNumerator and PKEY_GPS_LatitudeDenominator. Type: Double

View Source
var PKEY_GPS_LatitudeDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x16e634ee, Data2: 0x2bff, Data3: 0x497b, Data4: [8]byte{0xbd, 0x8a, 0x43, 0x41, 0xad, 0x39, 0xee, 0xb9}},
	PID:   100,
}

The denominator of PKEY_GPS_Latitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_LatitudeNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7ddaaad1, Data2: 0xccc8, Data3: 0x41ae, Data4: [8]byte{0xb7, 0x50, 0xb2, 0xcb, 0x80, 0x31, 0xae, 0xa2}},
	PID:   100,
}

The numerator of PKEY_GPS_Latitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_LatitudeRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x029c0252, Data2: 0x5b86, Data3: 0x46c7, Data4: [8]byte{0xac, 0xa0, 0x27, 0x69, 0xff, 0xc8, 0xe3, 0xd4}},
	PID:   100,
}

Indicates whether latitude is north or south. Type: String

View Source
var PKEY_GPS_Longitude = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc4c4dbb2, Data2: 0xb593, Data3: 0x466b, Data4: [8]byte{0xbb, 0xda, 0xd0, 0x3d, 0x27, 0xd5, 0xe4, 0x3a}},
	PID:   100,
}

Indicates the longitude. Type: Multivalue Double

View Source
var PKEY_GPS_LongitudeDecimal = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4679c1b5, Data2: 0x844d, Data3: 0x4590, Data4: [8]byte{0xba, 0xf5, 0xf3, 0x22, 0x23, 0x1f, 0x1b, 0x81}},
	PID:   100,
}

Indicates the longitude based on the reference in PKEY_GPS_LongitudeRef. Calculated from PKEY_GPS_LongitudeNumerator and PKEY_GPS_LongitudeDenominator. Type: Double

View Source
var PKEY_GPS_LongitudeDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbe6e176c, Data2: 0x4534, Data3: 0x4d2c, Data4: [8]byte{0xac, 0xe5, 0x31, 0xde, 0xda, 0xc1, 0x60, 0x6b}},
	PID:   100,
}

The denominator of PKEY_GPS_Longitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_LongitudeNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x02b0f689, Data2: 0xa914, Data3: 0x4e45, Data4: [8]byte{0x82, 0x1d, 0x1d, 0xda, 0x45, 0x2e, 0xd2, 0xc4}},
	PID:   100,
}

The numerator of PKEY_GPS_Longitude. Type: Multivalue UInt32

View Source
var PKEY_GPS_LongitudeRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x33dcf22b, Data2: 0x28d5, Data3: 0x464c, Data4: [8]byte{0x80, 0x35, 0x1e, 0xe9, 0xef, 0xd2, 0x52, 0x78}},
	PID:   100,
}

Indicates whether longitude is east or west. Type: String

View Source
var PKEY_GPS_MapDatum = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2ca2dae6, Data2: 0xeddc, Data3: 0x407d, Data4: [8]byte{0xbe, 0xf1, 0x77, 0x39, 0x42, 0xab, 0xfa, 0x95}},
	PID:   100,
}

Indicates the geodetic survey data used by the GPS receiver. Type: String

View Source
var PKEY_GPS_MeasureMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa015ed5d, Data2: 0xaaea, Data3: 0x4d58, Data4: [8]byte{0x8a, 0x86, 0x3c, 0x58, 0x69, 0x20, 0xea, 0x0b}},
	PID:   100,
}

Indicates the GPS measurement mode (for example, two-dimensional, three-dimensional). Type: String

View Source
var PKEY_GPS_ProcessingMethod = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x59d49e61, Data2: 0x840f, Data3: 0x4aa9, Data4: [8]byte{0xa9, 0x39, 0xe2, 0x09, 0x9b, 0x7f, 0x63, 0x99}},
	PID:   100,
}

Indicates the name of the method used for finding locations. Type: String

View Source
var PKEY_GPS_Satellites = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x467ee575, Data2: 0x1f25, Data3: 0x4557, Data4: [8]byte{0xad, 0x4e, 0xb8, 0xb5, 0x8b, 0x0d, 0x9c, 0x15}},
	PID:   100,
}

Indicates the GPS satellites used for measurements. Type: String

View Source
var PKEY_GPS_Speed = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xda5d0862, Data2: 0x6e76, Data3: 0x4e1b, Data4: [8]byte{0xba, 0xbd, 0x70, 0x02, 0x1b, 0xd2, 0x54, 0x94}},
	PID:   100,
}

Indicates the speed of the GPS receiver movement. Type: Double

View Source
var PKEY_GPS_SpeedDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7d122d5a, Data2: 0xae5e, Data3: 0x4335, Data4: [8]byte{0x88, 0x41, 0xd7, 0x1e, 0x7c, 0xe7, 0x2f, 0x53}},
	PID:   100,
}

The denominator of PKEY_GPS_Speed. Type: UInt32

View Source
var PKEY_GPS_SpeedNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xacc9ce3d, Data2: 0xc213, Data3: 0x4942, Data4: [8]byte{0x8b, 0x48, 0x6d, 0x08, 0x20, 0xf2, 0x1c, 0x6d}},
	PID:   100,
}

The numerator of PKEY_GPS_Speed. Type: UInt32

View Source
var PKEY_GPS_SpeedRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xecf7f4c9, Data2: 0x544f, Data3: 0x4d6d, Data4: [8]byte{0x9d, 0x98, 0x8a, 0xd7, 0x9a, 0xda, 0xf4, 0x53}},
	PID:   100,
}

Indicates the unit used to express the speed of the GPS receiver movement, (for example,kilometers per hour, miles per hour, knots). Type: String

View Source
var PKEY_GPS_Status = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x125491f4, Data2: 0x818f, Data3: 0x46b2, Data4: [8]byte{0x91, 0xb5, 0xd5, 0x37, 0x75, 0x36, 0x17, 0xb2}},
	PID:   100,
}

Indicates the status of the GPS receiver when the image was recorded (for example, measurement in progress, measurement interoperability). Type: String

View Source
var PKEY_GPS_Track = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x76c09943, Data2: 0x7c33, Data3: 0x49e3, Data4: [8]byte{0x9e, 0x7e, 0xcd, 0xba, 0x87, 0x2c, 0xfa, 0xda}},
	PID:   100,
}

Indicates the direction of the GPS receiver movement. Type: Double

View Source
var PKEY_GPS_TrackDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc8d1920c, Data2: 0x01f6, Data3: 0x40c0, Data4: [8]byte{0xac, 0x86, 0x2f, 0x3a, 0x4a, 0xd0, 0x07, 0x70}},
	PID:   100,
}

The denominator of PKEY_GPS_Track. Type: UInt32

View Source
var PKEY_GPS_TrackNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x702926f4, Data2: 0x44a6, Data3: 0x43e1, Data4: [8]byte{0xae, 0x71, 0x45, 0x62, 0x71, 0x16, 0x89, 0x3b}},
	PID:   100,
}

The numerator of PKEY_GPS_Track. Type: UInt32

View Source
var PKEY_GPS_TrackRef = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x35dbe6fe, Data2: 0x44c3, Data3: 0x4400, Data4: [8]byte{0xaa, 0xae, 0xd2, 0xc7, 0x99, 0xc4, 0x07, 0xe8}},
	PID:   100,
}

Indicates reference for the direction of the GPS receiver movement (for example, true direction, magnetic direction). Type: String

View Source
var PKEY_GPS_VersionID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x22704da4, Data2: 0xc6b2, Data3: 0x4a99, Data4: [8]byte{0x8e, 0x56, 0xf1, 0x6d, 0xf8, 0xc9, 0x25, 0x99}},
	PID:   100,
}

Indicates the version of the GPS information. Type: Buffer

View Source
var PKEY_HighKeywords = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   24,
}

The high confidence keywords for the item. Type: Multivalue String

View Source
var PKEY_History_SelectionCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1ce0d6bc, Data2: 0x536c, Data3: 0x4600, Data4: [8]byte{0xb0, 0xdd, 0x7e, 0x0c, 0x66, 0xb3, 0x50, 0xd5}},
	PID:   8,
}

The count of instances the user has selected the item. Type: UInt32

View Source
var PKEY_History_TargetUrlHostName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1ce0d6bc, Data2: 0x536c, Data3: 0x4600, Data4: [8]byte{0xb0, 0xdd, 0x7e, 0x0c, 0x66, 0xb3, 0x50, 0xd5}},
	PID:   9,
}

Mark of the Web zone, as URLZONE enumeration value. Type: String

View Source
var PKEY_History_VisitCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5cbf2787, Data2: 0x48cf, Data3: 0x4208, Data4: [8]byte{0xb9, 0x0e, 0xee, 0x5e, 0x5d, 0x42, 0x02, 0x94}},
	PID:   7,
}

System.History.VisitCount Type: Int32

View Source
var PKEY_Identity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa26f4afc, Data2: 0x7346, Data3: 0x4299, Data4: [8]byte{0xbe, 0x47, 0xeb, 0x1a, 0xe6, 0x13, 0x13, 0x9f}},
	PID:   100,
}

System.Identity Type: String

View Source
var PKEY_IdentityProvider_Name = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb96eff7b, Data2: 0x35ca, Data3: 0x4a35, Data4: [8]byte{0x86, 0x07, 0x29, 0xe3, 0xa5, 0x4c, 0x46, 0xea}},
	PID:   100,
}

Identity provider name. Type: String

View Source
var PKEY_IdentityProvider_Picture = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2425166f, Data2: 0x5642, Data3: 0x4864, Data4: [8]byte{0x99, 0x2f, 0x98, 0xfd, 0x98, 0xf2, 0x94, 0xc3}},
	PID:   100,
}

Picture for the identity provider. Type: String

View Source
var PKEY_Identity_Blob = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8c3b93a4, Data2: 0xbaed, Data3: 0x1a83, Data4: [8]byte{0x9a, 0x32, 0x10, 0x2e, 0xe3, 0x13, 0xf6, 0xeb}},
	PID:   100,
}

Blob used to import and export identities. Type: Blob

View Source
var PKEY_Identity_DisplayName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7d683fc9, Data2: 0xd155, Data3: 0x45a8, Data4: [8]byte{0xbb, 0x1f, 0x89, 0xd1, 0x9b, 0xcb, 0x79, 0x2f}},
	PID:   100,
}

System.Identity.DisplayName Type: String

View Source
var PKEY_Identity_InternetSid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d6d5d49, Data2: 0x265d, Data3: 0x4688, Data4: [8]byte{0x9f, 0x4e, 0x1f, 0xdd, 0x33, 0xe7, 0xcc, 0x83}},
	PID:   100,
}

The internet SID of an identity. Type: String

View Source
var PKEY_Identity_IsMeIdentity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa4108708, Data2: 0x09df, Data3: 0x4377, Data4: [8]byte{0x9d, 0xfc, 0x6d, 0x99, 0x98, 0x6d, 0x5a, 0x67}},
	PID:   100,
}

System.Identity.IsMeIdentity Type: Boolean

View Source
var PKEY_Identity_KeyProviderContext = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa26f4afc, Data2: 0x7346, Data3: 0x4299, Data4: [8]byte{0xbe, 0x47, 0xeb, 0x1a, 0xe6, 0x13, 0x13, 0x9f}},
	PID:   17,
}

Identity key provider context. Type: String

View Source
var PKEY_Identity_KeyProviderName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa26f4afc, Data2: 0x7346, Data3: 0x4299, Data4: [8]byte{0xbe, 0x47, 0xeb, 0x1a, 0xe6, 0x13, 0x13, 0x9f}},
	PID:   16,
}

Identity key provider name. Type: String

View Source
var PKEY_Identity_LogonStatusString = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf18dedf3, Data2: 0x337f, Data3: 0x42c0, Data4: [8]byte{0x9e, 0x03, 0xce, 0xe0, 0x87, 0x08, 0xa8, 0xc3}},
	PID:   100,
}

A string that indicates the user logon status of an identity. Type: String

View Source
var PKEY_Identity_PrimaryEmailAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfcc16823, Data2: 0xbaed, Data3: 0x4f24, Data4: [8]byte{0x9b, 0x32, 0xa0, 0x98, 0x21, 0x17, 0xf7, 0xfa}},
	PID:   100,
}

Primary e-mail address. Type: String

View Source
var PKEY_Identity_PrimarySid = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2b1b801e, Data2: 0xc0c1, Data3: 0x4987, Data4: [8]byte{0x9e, 0xc5, 0x72, 0xfa, 0x89, 0x81, 0x47, 0x87}},
	PID:   100,
}

The primary SID of an identity. Type: String

View Source
var PKEY_Identity_ProviderData = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa8a74b92, Data2: 0x361b, Data3: 0x4e9a, Data4: [8]byte{0xb7, 0x22, 0x7c, 0x4a, 0x73, 0x30, 0xa3, 0x12}},
	PID:   100,
}

The provider's custom data for an identity. Type: String

View Source
var PKEY_Identity_ProviderID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x74a7de49, Data2: 0xfa11, Data3: 0x4d3d, Data4: [8]byte{0xa0, 0x06, 0xdb, 0x7e, 0x08, 0x67, 0x59, 0x16}},
	PID:   100,
}

This property specifies the Provider ID. Type: Guid

View Source
var PKEY_Identity_QualifiedUserName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xda520e51, Data2: 0xf4e9, Data3: 0x4739, Data4: [8]byte{0xac, 0x82, 0x02, 0xe0, 0xa9, 0x5c, 0x90, 0x30}},
	PID:   100,
}

The qualified user name of an identity. Type: String

View Source
var PKEY_Identity_UniqueID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe55fc3b0, Data2: 0x2b60, Data3: 0x4220, Data4: [8]byte{0x91, 0x8e, 0xb2, 0x1e, 0x8b, 0xf1, 0x60, 0x16}},
	PID:   100,
}

A unique identifier for an identity. Type: String

View Source
var PKEY_Identity_UserName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc4322503, Data2: 0x78ca, Data3: 0x49c6, Data4: [8]byte{0x9a, 0xcc, 0xa6, 0x8e, 0x2a, 0xfd, 0x7b, 0x6b}},
	PID:   100,
}

User name for an identity. Type: String

View Source
var PKEY_ImageParsingName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd7750ee0, Data2: 0xc6a4, Data3: 0x48ec, Data4: [8]byte{0xb5, 0x3e, 0xb8, 0x7b, 0x52, 0xe6, 0xd0, 0x73}},
	PID:   100,
}

Image parsing name. Type: Multivalue String

View Source
var PKEY_Image_BitDepth = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   7,
}

Indicates how many bits are used in each pixel of the image. (Usually 8, 16, 24, or 32). Type: UInt32 Values: 1,2,4,8,16,24,32,48,64,96,128

View Source
var PKEY_Image_ColorSpace = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   40961,
}

The colorspace embedded in the image. Taken from the Exchangeable Image File (EXIF) information. Type: UInt16 Values: sRGB,Uncalibrated

View Source
var PKEY_Image_CompressedBitsPerPixel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x364b6fa9, Data2: 0x37ab, Data3: 0x482a, Data4: [8]byte{0xbe, 0x2b, 0xae, 0x02, 0xf6, 0x0d, 0x43, 0x18}},
	PID:   100,
}

Indicates the image compression level. Type: Double

View Source
var PKEY_Image_CompressedBitsPerPixelDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1f8844e1, Data2: 0x24ad, Data3: 0x4508, Data4: [8]byte{0x9d, 0xfd, 0x53, 0x26, 0xa4, 0x15, 0xce, 0x02}},
	PID:   100,
}

The denominator of PKEY_Image_CompressedBitsPerPixel. Type: UInt32

View Source
var PKEY_Image_CompressedBitsPerPixelNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd21a7148, Data2: 0xd32c, Data3: 0x4624, Data4: [8]byte{0x89, 0x00, 0x27, 0x72, 0x10, 0xf7, 0x9c, 0x0f}},
	PID:   100,
}

The numerator of PKEY_Image_CompressedBitsPerPixel. Type: UInt32

View Source
var PKEY_Image_Compression = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   259,
}

The algorithm used to compress the image. Type: UInt16 Values: Uncompressed,CCITT T.3,CCITT T.4,CCITT T.6,LZW,JPEG,PackBits

View Source
var PKEY_Image_CompressionText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3f08e66f, Data2: 0x2f44, Data3: 0x4bb9, Data4: [8]byte{0xa6, 0x82, 0xac, 0x35, 0xd2, 0x56, 0x23, 0x22}},
	PID:   100,
}

The user-friendly form of System.Image.Compression. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Image_Dimensions = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   13,
}

The image dimensions in string format as horizontal pixels x vertical pixels. For example, 3080x2100. Type: String

View Source
var PKEY_Image_HorizontalResolution = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   5,
}

Indicates the number of pixels per resolution unit in the image width. Type: Double

View Source
var PKEY_Image_HorizontalSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   3,
}

The horizontal size of the image, in pixels. Type: UInt32

View Source
var PKEY_Image_ImageID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x10dabe05, Data2: 0x32aa, Data3: 0x4c29, Data4: [8]byte{0xbf, 0x1a, 0x63, 0xe2, 0xd2, 0x20, 0x58, 0x7f}},
	PID:   100,
}

System.Image.ImageID Type: String

View Source
var PKEY_Image_ResolutionUnit = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x19b51fa6, Data2: 0x1f92, Data3: 0x4a5c, Data4: [8]byte{0xab, 0x48, 0x7d, 0xf0, 0xab, 0xd6, 0x74, 0x44}},
	PID:   100,
}

Indicates the resolution units. Used for images with a non-square aspect ratio, but without meaningful absolute dimensions. 1 = No absolute unit of measurement. 2 = Inches. 3 = Centimeters. The default value is 2 (Inches). Type: Int16

View Source
var PKEY_Image_VerticalResolution = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   6,
}

Indicates the number of pixels per resolution unit in the image height. Type: Double

View Source
var PKEY_Image_VerticalSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   4,
}

The vertical size of the image, in pixels. Type: UInt32

View Source
var PKEY_Importance = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   11,
}

System.Importance Type: Int32 Values: Low,Normal,High

View Source
var PKEY_ImportanceText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa3b29791, Data2: 0x7713, Data3: 0x4e1d, Data4: [8]byte{0xbb, 0x40, 0x17, 0xdb, 0x85, 0xf0, 0x18, 0x31}},
	PID:   100,
}

The user-friendly form of System.Importance. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_InfoTipText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   17,
}

The text (with formatted property values) to show in the infotip. Type: String

View Source
var PKEY_InternalName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cef7d53, Data2: 0xfa64, Data3: 0x11d1, Data4: [8]byte{0xa2, 0x03, 0x00, 0x00, 0xf8, 0x1f, 0xed, 0xee}},
	PID:   5,
}

The name of a .exe or .dll file as stored in a resource section within that file. Type: String

View Source
var PKEY_IsAttachment = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf23f425c, Data2: 0x71a1, Data3: 0x4fa8, Data4: [8]byte{0x92, 0x2f, 0x67, 0x8e, 0xa4, 0xa6, 0x04, 0x08}},
	PID:   100,
}

Identifies whether the item is an attachment. Type: Boolean

View Source
var PKEY_IsDefaultNonOwnerSaveLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   5,
}

Identifies the default save location for a library for non-owners of the library. Type: Boolean Values: Public save location

View Source
var PKEY_IsDefaultSaveLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   3,
}

Identifies the default save location for a library for the owner of the library. Type: Boolean Values: Default save location

View Source
var PKEY_IsDeleted = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5cda5fc8, Data2: 0x33ee, Data3: 0x4ff3, Data4: [8]byte{0x90, 0x94, 0xae, 0x7b, 0xd8, 0x86, 0x8c, 0x4d}},
	PID:   100,
}

System.IsDeleted Type: Boolean

View Source
var PKEY_IsEncrypted = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x90e5e14e, Data2: 0x648b, Data3: 0x4826, Data4: [8]byte{0xb2, 0xaa, 0xac, 0xaf, 0x79, 0x0e, 0x35, 0x13}},
	PID:   10,
}

Identifies whether the item is encrypted. Type: Boolean Values: Encrypted,Unencrypted

View Source
var PKEY_IsFlagged = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5da84765, Data2: 0xe3ff, Data3: 0x4278, Data4: [8]byte{0x86, 0xb0, 0xa2, 0x79, 0x67, 0xfb, 0xdd, 0x03}},
	PID:   100,
}

System.IsFlagged Type: Boolean

View Source
var PKEY_IsFlaggedComplete = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa6f360d2, Data2: 0x55f9, Data3: 0x48de, Data4: [8]byte{0xb9, 0x09, 0x62, 0x0e, 0x09, 0x0a, 0x64, 0x7c}},
	PID:   100,
}

System.IsFlaggedComplete Type: Boolean

View Source
var PKEY_IsIncomplete = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x346c8bd1, Data2: 0x2e6a, Data3: 0x4c45, Data4: [8]byte{0x89, 0xa4, 0x61, 0xb7, 0x8e, 0x8e, 0x70, 0x0f}},
	PID:   100,
}

Identifies whether the message was completely received. This value is used with some error conditions. Type: Boolean

View Source
var PKEY_IsLocationSupported = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   8,
}

Identifies whether a location was indexed (locally or remotely) at the time it was added to the library. Type: Boolean

View Source
var PKEY_IsPinnedToNameSpaceTree = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   2,
}

Identifies whether a shell folder is pinned to the navigation pane. Type: Boolean

View Source
var PKEY_IsRead = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   10,
}

Identifies whether the item has been read. Type: Boolean Values: Read,Unread

View Source
var PKEY_IsSearchOnlyItem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   4,
}

Identifies whether a location or a library is search only. Type: Boolean

View Source
var PKEY_IsSendToTarget = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   33,
}

Indicates whether an item is a valid SendTo target. This information is provided by certain Shell folders. Type: Boolean

View Source
var PKEY_IsShared = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xef884c5b, Data2: 0x2bfe, Data3: 0x41bb, Data4: [8]byte{0xaa, 0xe5, 0x76, 0xee, 0xdf, 0x4f, 0x99, 0x02}},
	PID:   100,
}

Indicates whether the item is shared. This checks only the non-inherited ACLs. Type: Boolean

View Source
var PKEY_ItemAuthors = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd0a04f0a, Data2: 0x462a, Data3: 0x48a4, Data4: [8]byte{0xbb, 0x2f, 0x37, 0x06, 0xe8, 0x8d, 0xbd, 0x7d}},
	PID:   100,
}

Generic list of authors associated with an item. For example, the artist name for a music track is the item author. Type: Multivalue String

View Source
var PKEY_ItemClassType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x048658ad, Data2: 0x2db8, Data3: 0x41a4, Data4: [8]byte{0xbb, 0xb6, 0xac, 0x1e, 0xf1, 0x20, 0x7e, 0xb1}},
	PID:   100,
}

Class type of the item. Type: String

View Source
var PKEY_ItemDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf7db74b4, Data2: 0x4287, Data3: 0x4103, Data4: [8]byte{0xaf, 0xba, 0xf1, 0xb1, 0x3d, 0xcd, 0x75, 0xcf}},
	PID:   100,
}

The primary date of interest for an item. In the case of photos, for example, this property maps to System.Photo.DateTaken. Type: DateTime

View Source
var PKEY_ItemFolderNameDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   2,
}

The user-friendly display name of an item's parent folder. Type: String

View Source
var PKEY_ItemFolderPathDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   6,
}

Read about the System.ItemFolderPathDisplay property, which represents the user-friendly display path of an item's parent folder. Type: String

View Source
var PKEY_ItemFolderPathDisplayNarrow = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdabd30ed, Data2: 0x0043, Data3: 0x4789, Data4: [8]byte{0xa7, 0xf8, 0xd0, 0x13, 0xa4, 0x73, 0x66, 0x22}},
	PID:   100,
}

Read about the System.ItemFolderPathDisplayNarrow property, which represents the user-friendly display path of an item's parent folder. Type: String

View Source
var PKEY_ItemName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6b8da074, Data2: 0x3b5c, Data3: 0x43bc, Data4: [8]byte{0x88, 0x6f, 0x0a, 0x2c, 0xdc, 0xe0, 0x0b, 0x6f}},
	PID:   100,
}

The base name of the System.ItemNameDisplay property. Type: String

View Source
var PKEY_ItemNameDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   10,
}

The display name in "most complete" form. Type: String

View Source
var PKEY_ItemNameDisplayWithoutExtension = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   24,
}

This is similar to System.ItemNameDisplay except that it never includes a file extension. Type: String

View Source
var PKEY_ItemNamePrefix = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd7313ff1, Data2: 0xa77a, Data3: 0x401c, Data4: [8]byte{0x8c, 0x99, 0x3d, 0xbd, 0xd6, 0x8a, 0xdd, 0x36}},
	PID:   100,
}

The prefix of an item, used for e-mail messages where the subject begins with the prefix "Re:". Type: String

View Source
var PKEY_ItemNameSortOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   23,
}

This string should be set to the phonetic version of the display name as defined in System.ItemNameDisplay in CJK locales(CHS Pinyin, JPN Hiragana, KOR Hangul, etc.). Type: String

View Source
var PKEY_ItemParticipants = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd4d0aa16, Data2: 0x9948, Data3: 0x41a4, Data4: [8]byte{0xaa, 0x85, 0xd9, 0x7f, 0xf9, 0x64, 0x69, 0x93}},
	PID:   100,
}

The generic list of people associated with and contributing to an item. Type: Multivalue String

View Source
var PKEY_ItemPathDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   7,
}

Read about the System.ItemPathDisplay property, which represents the user-friendly display path to the item. Type: String

View Source
var PKEY_ItemPathDisplayNarrow = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   8,
}

Read about the System.ItemPathDisplayNarrow property, which represents the user-friendly display path to the item. Type: String

View Source
var PKEY_ItemSubType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   37,
}

Describes the sub-type of an item. Type: String

View Source
var PKEY_ItemType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   11,
}

The canonical type of the item. Type: String

View Source
var PKEY_ItemTypeText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   4,
}

The user-friendly type name of the item. Type: String

View Source
var PKEY_ItemUrl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49691c90, Data2: 0x7e17, Data3: 0x101a, Data4: [8]byte{0xa9, 0x1c, 0x08, 0x00, 0x2b, 0x2e, 0xcd, 0xa9}},
	PID:   9,
}

Represents a well-formed URL that points to the item. Type: String

View Source
var PKEY_Journal_Contacts = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdea7c82c, Data2: 0x1d89, Data3: 0x4a66, Data4: [8]byte{0x94, 0x27, 0xa4, 0xe3, 0xde, 0xba, 0xbc, 0xb1}},
	PID:   100,
}

System.Journal.Contacts Type: Multivalue String

View Source
var PKEY_Journal_EntryType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x95beb1fc, Data2: 0x326d, Data3: 0x4644, Data4: [8]byte{0xb3, 0x96, 0xcd, 0x3e, 0xd9, 0x0e, 0x6d, 0xdf}},
	PID:   100,
}

System.Journal.EntryType Type: String

View Source
var PKEY_Keywords = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   5,
}

The set of keywords (also known as "tags") assigned to the item. Type: Multivalue String

View Source
var PKEY_Kind = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1e3ee840, Data2: 0xbc2b, Data3: 0x476c, Data4: [8]byte{0x82, 0x37, 0x2a, 0xcd, 0x1a, 0x83, 0x9b, 0x22}},
	PID:   3,
}

Maps extensions to various .Search folders. Type: Multivalue String Values: Calendar,Communication,Contact,Document,E-mail,Feed,Folder,Game,Instant Message,Journal,Link,Movie,Music,Note,Picture,Playlist,Program,Recorded TV,Saved Search,Task,Video,Web History,Unknown

View Source
var PKEY_KindText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf04bef95, Data2: 0xc585, Data3: 0x4197, Data4: [8]byte{0xa2, 0xb7, 0xdf, 0x46, 0xfd, 0xc9, 0xee, 0x6d}},
	PID:   100,
}

The user-friendly form of System.Kind. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_Language = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd5cdd502, Data2: 0x2e9c, Data3: 0x101b, Data4: [8]byte{0x93, 0x97, 0x08, 0x00, 0x2b, 0x2c, 0xf9, 0xae}},
	PID:   28,
}

The primary language of the file, particularly if that file is a document. Type: String

View Source
var PKEY_LastSyncError = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   107,
}

System.LastSyncError Type: UInt32

View Source
var PKEY_LastWriterPackageFamilyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x502cfeab, Data2: 0x47eb, Data3: 0x459c, Data4: [8]byte{0xb9, 0x60, 0xe6, 0xd8, 0x72, 0x8f, 0x77, 0x01}},
	PID:   101,
}

Mark of the app container. The package family name of the last app to edit the file's contents. Type: String

View Source
var PKEY_LayoutPattern_ContentViewModeForBrowse = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   500,
}

Identifies the layout pattern that the content view mode should apply for this item in the context of browsing. Type: String

View Source
var PKEY_LayoutPattern_ContentViewModeForSearch = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   501,
}

Identifies the layout pattern that the content view mode should apply for this item in the context of searching. Type: String

View Source
var PKEY_LibraryLocationsCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x908696c7, Data2: 0x8f87, Data3: 0x44f2, Data4: [8]byte{0x80, 0xed, 0xa8, 0xc1, 0xc6, 0x89, 0x45, 0x75}},
	PID:   2,
}

Indicates the number of library locations. Type: String

View Source
var PKEY_Link_Arguments = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x436f2667, Data2: 0x14e2, Data3: 0x4feb, Data4: [8]byte{0xb3, 0x0a, 0x14, 0x6c, 0x53, 0xb5, 0xb6, 0x74}},
	PID:   100,
}

System.Link.Arguments Type: String

View Source
var PKEY_Link_Comment = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb9b4b3fc, Data2: 0x2b51, Data3: 0x4a42, Data4: [8]byte{0xb5, 0xd8, 0x32, 0x41, 0x46, 0xaf, 0xcf, 0x25}},
	PID:   5,
}

System.Link.Comment Type: String

View Source
var PKEY_Link_DateVisited = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5cbf2787, Data2: 0x48cf, Data3: 0x4208, Data4: [8]byte{0xb9, 0x0e, 0xee, 0x5e, 0x5d, 0x42, 0x02, 0x94}},
	PID:   23,
}

System.Link.DateVisited Type: DateTime

View Source
var PKEY_Link_Description = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5cbf2787, Data2: 0x48cf, Data3: 0x4208, Data4: [8]byte{0xb9, 0x0e, 0xee, 0x5e, 0x5d, 0x42, 0x02, 0x94}},
	PID:   21,
}

System.Link.Description Type: String

View Source
var PKEY_Link_FeedItemLocalId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8a2f99f9, Data2: 0x3c37, Data3: 0x465d, Data4: [8]byte{0xa8, 0xd7, 0x69, 0x77, 0x7a, 0x24, 0x6d, 0x0c}},
	PID:   2,
}

System.Link.FeedItemLocalId Type: String

View Source
var PKEY_Link_Status = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb9b4b3fc, Data2: 0x2b51, Data3: 0x4a42, Data4: [8]byte{0xb5, 0xd8, 0x32, 0x41, 0x46, 0xaf, 0xcf, 0x25}},
	PID:   3,
}

Specifies whether the link path in System.Link.TargetParsingPath is verified. Type: Int32 Values: Resolved,Broken

View Source
var PKEY_Link_TargetExtension = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7a7d76f4, Data2: 0xb630, Data3: 0x4bd7, Data4: [8]byte{0x95, 0xff, 0x37, 0xcc, 0x51, 0xa9, 0x75, 0xc9}},
	PID:   2,
}

The file extension of the link target. See System.FileExtension. Type: Multivalue String

View Source
var PKEY_Link_TargetParsingPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb9b4b3fc, Data2: 0x2b51, Data3: 0x4a42, Data4: [8]byte{0xb5, 0xd8, 0x32, 0x41, 0x46, 0xaf, 0xcf, 0x25}},
	PID:   2,
}

The Shell namespace path to the target of the link item. Type: String

View Source
var PKEY_Link_TargetSFGAOFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb9b4b3fc, Data2: 0x2b51, Data3: 0x4a42, Data4: [8]byte{0xb5, 0xd8, 0x32, 0x41, 0x46, 0xaf, 0xcf, 0x25}},
	PID:   8,
}

The IShellFolder::GetAttributesOf flags for the target of a link, with SFGAO_PKEYSFGAOMASK attributes masked out. Type: UInt32

View Source
var PKEY_Link_TargetSFGAOFlagsStrings = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd6942081, Data2: 0xd53b, Data3: 0x443d, Data4: [8]byte{0xad, 0x47, 0x5e, 0x05, 0x9d, 0x9c, 0xd2, 0x7a}},
	PID:   3,
}

Expresses the SFGAO flags of a link as string values, and is used as a query optimization. Type: Multivalue String

View Source
var PKEY_Link_TargetUrl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5cbf2787, Data2: 0x48cf, Data3: 0x4208, Data4: [8]byte{0xb9, 0x0e, 0xee, 0x5e, 0x5d, 0x42, 0x02, 0x94}},
	PID:   2,
}

System.Link.TargetUrl Type: String

View Source
var PKEY_Link_TargetUrlHostName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8a2f99f9, Data2: 0x3c37, Data3: 0x465d, Data4: [8]byte{0xa8, 0xd7, 0x69, 0x77, 0x7a, 0x24, 0x6d, 0x0c}},
	PID:   5,
}

System.Link.TargetUrlHostName Type: String

View Source
var PKEY_Link_TargetUrlPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8a2f99f9, Data2: 0x3c37, Data3: 0x465d, Data4: [8]byte{0xa8, 0xd7, 0x69, 0x77, 0x7a, 0x24, 0x6d, 0x0c}},
	PID:   6,
}

System.Link.TargetUrlPath Type: String

View Source
var PKEY_LowKeywords = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   25,
}

The low confidence keywords for the item. Type: Multivalue String

View Source
var PKEY_MIMEType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b63e350, Data2: 0x9ccc, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xdb, 0x00, 0x80, 0x5f, 0xcc, 0xce, 0x04}},
	PID:   5,
}

The MIME type. Type: String

View Source
var PKEY_Media_AuthorUrl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   32,
}

System.Media.AuthorUrl Type: String

View Source
var PKEY_Media_AverageLevel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x09edd5b6, Data2: 0xb301, Data3: 0x43c5, Data4: [8]byte{0x99, 0x90, 0xd0, 0x03, 0x02, 0xef, 0xfd, 0x46}},
	PID:   100,
}

System.Media.AverageLevel Type: UInt32

View Source
var PKEY_Media_ClassPrimaryID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   13,
}

System.Media.ClassPrimaryID Type: String

View Source
var PKEY_Media_ClassSecondaryID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   14,
}

System.Media.ClassSecondaryID Type: String

View Source
var PKEY_Media_CollectionGroupID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   24,
}

System.Media.CollectionGroupID Type: String

View Source
var PKEY_Media_CollectionID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   25,
}

System.Media.CollectionID Type: String

View Source
var PKEY_Media_ContentDistributor = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   18,
}

System.Media.ContentDistributor Type: String

View Source
var PKEY_Media_ContentID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   26,
}

System.Media.ContentID Type: String

View Source
var PKEY_Media_CreatorApplication = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   27,
}

System.Media.CreatorApplication Type: String

View Source
var PKEY_Media_CreatorApplicationVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   28,
}

System.Media.CreatorApplicationVersion Type: String

View Source
var PKEY_Media_DVDID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   15,
}

System.Media.DVDID Type: String

View Source
var PKEY_Media_DateEncoded = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2e4b640d, Data2: 0x5019, Data3: 0x46d8, Data4: [8]byte{0x88, 0x81, 0x55, 0x41, 0x4c, 0xc5, 0xca, 0xa0}},
	PID:   100,
}

Represents the date and time the file was encoded. The DateTime is in UTC (in the doc, not file system). Type: DateTime

View Source
var PKEY_Media_DateReleased = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xde41cc29, Data2: 0x6971, Data3: 0x4290, Data4: [8]byte{0xb4, 0x72, 0xf5, 0x9f, 0x2e, 0x2f, 0x31, 0xe2}},
	PID:   100,
}

System.Media.DateReleased Type: String

View Source
var PKEY_Media_DlnaProfileID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcfa31b45, Data2: 0x525d, Data3: 0x4998, Data4: [8]byte{0xbb, 0x44, 0x3f, 0x7d, 0x81, 0x54, 0x2f, 0xa4}},
	PID:   100,
}

The DLNA profile ID for media content, defined by DLNA standards. Type: Multivalue String

View Source
var PKEY_Media_Duration = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440490, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   3,
}

Represents the actual play time of a media file and is measured in 100ns units, not milliseconds. Type: UInt64 Values: Very Short (under 1 min),Short (1 - 5 mins),Medium (5 - 30 mins),Long (30 - 60 mins),Very Long (over 60 mins)

View Source
var PKEY_Media_EncodedBy = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   36,
}

System.Media.EncodedBy Type: String

View Source
var PKEY_Media_EncodingSettings = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   37,
}

System.Media.EncodingSettings Type: String

View Source
var PKEY_Media_EpisodeNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   100,
}

A 1 based monotonically incremented number that corresponds to the episode of the show. Type: UInt32

View Source
var PKEY_Media_FrameCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6444048f, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   12,
}

Indicates the frame count for the image. Type: UInt32

View Source
var PKEY_Media_MCDI = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   16,
}

System.Media.MCDI Type: String

View Source
var PKEY_Media_MetadataContentProvider = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   17,
}

System.Media.MetadataContentProvider Type: String

View Source
var PKEY_Media_Producer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   22,
}

System.Media.Producer Type: Multivalue String

View Source
var PKEY_Media_PromotionUrl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   33,
}

System.Media.PromotionUrl Type: String

View Source
var PKEY_Media_ProtectionType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   38,
}

Describes the type of media protection. Type: String

View Source
var PKEY_Media_ProviderRating = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   39,
}

The rating (0 - 99) supplied by metadata provider. Type: String

View Source
var PKEY_Media_ProviderStyle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   40,
}

The style of music or video, supplied by metadata provider. Type: String

View Source
var PKEY_Media_Publisher = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   30,
}

System.Media.Publisher Type: String

View Source
var PKEY_Media_SeasonNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   101,
}

A 1 based monotonically incremented number that corresponds to the season that the show was first presented. Type: UInt32

View Source
var PKEY_Media_SeriesName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   42,
}

A name that represents a specific series, such as a podcast or recorded television series. Type: String

View Source
var PKEY_Media_SubTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   38,
}

System.Media.SubTitle Type: String

View Source
var PKEY_Media_SubscriptionContentId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9aebae7a, Data2: 0x9644, Data3: 0x487d, Data4: [8]byte{0xa9, 0x2c, 0x65, 0x75, 0x85, 0xed, 0x75, 0x1a}},
	PID:   100,
}

System.Media.SubscriptionContentId Type: String

View Source
var PKEY_Media_ThumbnailLargePath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   47,
}

The System.Media.ThumbnailLargePath property contains the filesystem path to the large thumbnail representation of the media item. Type: String

View Source
var PKEY_Media_ThumbnailLargeUri = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   48,
}

Understand the System.Media.ThumbnailLargeUri property, which represents the URI of the large thumbnail representation of the media item. Type: String

View Source
var PKEY_Media_ThumbnailSmallPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   49,
}

The System.Media.ThumbnailSmallPath property contains the filesystem path to the small thumbnail representation of the media item. Type: String

View Source
var PKEY_Media_ThumbnailSmallUri = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   50,
}

Understand the System.Media.ThumbnailSmallUri property, which represents the URI of the small thumbnail representation of the media item. Type: String

View Source
var PKEY_Media_UniqueFileIdentifier = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   35,
}

System.Media.UniqueFileIdentifier Type: String

View Source
var PKEY_Media_UserNoAutoInfo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   41,
}

If true, do not alter this file's metadata. Set by user. Type: String

View Source
var PKEY_Media_UserWebUrl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   34,
}

System.Media.UserWebUrl Type: String

View Source
var PKEY_Media_Writer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   23,
}

System.Media.Writer Type: Multivalue String

View Source
var PKEY_Media_Year = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   5,
}

System.Media.Year Type: UInt32

View Source
var PKEY_MediumKeywords = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   26,
}

The medium confidence keywords for the item. Type: Multivalue String

View Source
var PKEY_Message_AttachmentContents = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x3143bf7c, Data2: 0x80a8, Data3: 0x4854, Data4: [8]byte{0x88, 0x80, 0xe2, 0xe4, 0x01, 0x89, 0xbd, 0xd0}},
	PID:   100,
}

System.Message.AttachmentContents Type: String

View Source
var PKEY_Message_AttachmentNames = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   21,
}

The names of the attachments in a message. Type: Multivalue String

View Source
var PKEY_Message_BccAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   2,
}

'The addresses in the Bcc: field.' Type: Multivalue String

View Source
var PKEY_Message_BccName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   3,
}

'The names of people in the Bcc: field.' Type: Multivalue String

View Source
var PKEY_Message_CcAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   4,
}

'The addresses in the Cc: field.' Type: Multivalue String

View Source
var PKEY_Message_CcName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   5,
}

'The names of people in the Cc: field.' Type: Multivalue String

View Source
var PKEY_Message_ConversationID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdc8f80bd, Data2: 0xaf1e, Data3: 0x4289, Data4: [8]byte{0x85, 0xb6, 0x3d, 0xfc, 0x1b, 0x49, 0x39, 0x92}},
	PID:   100,
}

System.Message.ConversationID Type: String

View Source
var PKEY_Message_ConversationIndex = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdc8f80bd, Data2: 0xaf1e, Data3: 0x4289, Data4: [8]byte{0x85, 0xb6, 0x3d, 0xfc, 0x1b, 0x49, 0x39, 0x92}},
	PID:   101,
}

System.Message.ConversationIndex Type: Buffer

View Source
var PKEY_Message_DateReceived = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   20,
}

The date and time a communication was received. Type: DateTime

View Source
var PKEY_Message_DateSent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   19,
}

The date and time a communication was sent. Type: DateTime

View Source
var PKEY_Message_Flags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa82d9ee7, Data2: 0xca67, Data3: 0x4312, Data4: [8]byte{0x96, 0x5e, 0x22, 0x6b, 0xce, 0xa8, 0x50, 0x23}},
	PID:   100,
}

Flags associated with e-mail messages (identifying that a read receipt is pending, for example). The values stored here by Outlook are defined for PR_MESSAGE_FLAGS. Type: Int32

View Source
var PKEY_Message_FromAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   13,
}

System.Message.FromAddress Type: Multivalue String

View Source
var PKEY_Message_FromName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   14,
}

'The names of people in the From: field.' Type: Multivalue String

View Source
var PKEY_Message_HasAttachments = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9c1fcf74, Data2: 0x2d97, Data3: 0x41ba, Data4: [8]byte{0xb4, 0xae, 0xcb, 0x2e, 0x36, 0x61, 0xa6, 0xe4}},
	PID:   8,
}

System.Message.HasAttachments Type: Boolean

View Source
var PKEY_Message_IsFwdOrReply = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9a9bc088, Data2: 0x4f6d, Data3: 0x469e, Data4: [8]byte{0x99, 0x19, 0xe7, 0x05, 0x41, 0x20, 0x40, 0xf9}},
	PID:   100,
}

System.Message.IsFwdOrReply Type: Int32

View Source
var PKEY_Message_MessageClass = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcd9ed458, Data2: 0x08ce, Data3: 0x418f, Data4: [8]byte{0xa7, 0x0e, 0xf9, 0x12, 0xc7, 0xbb, 0x9c, 0x5c}},
	PID:   103,
}

The type of Microsoft Outlook message (meeting, task, mail, and so on). Type: String

View Source
var PKEY_Message_Participants = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1a9ba605, Data2: 0x8e7c, Data3: 0x4d11, Data4: [8]byte{0xad, 0x7d, 0xa5, 0x0a, 0xda, 0x18, 0xba, 0x1b}},
	PID:   2,
}

Participants in communication. Type: Multivalue String

View Source
var PKEY_Message_ProofInProgress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9098f33c, Data2: 0x9a7d, Data3: 0x48a8, Data4: [8]byte{0x8d, 0xe5, 0x2e, 0x12, 0x27, 0xa6, 0x4e, 0x91}},
	PID:   100,
}

Identifies whether the message junk e-mail proofing is still in progress. Type: Boolean

View Source
var PKEY_Message_SenderAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0be1c8e7, Data2: 0x1981, Data3: 0x4676, Data4: [8]byte{0xae, 0x14, 0xfd, 0xd7, 0x8f, 0x05, 0xa6, 0xe7}},
	PID:   100,
}

System.Message.SenderAddress Type: String

View Source
var PKEY_Message_SenderName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0da41cfa, Data2: 0xd224, Data3: 0x4a18, Data4: [8]byte{0xae, 0x2f, 0x59, 0x61, 0x58, 0xdb, 0x4b, 0x3a}},
	PID:   100,
}

System.Message.SenderName Type: String

View Source
var PKEY_Message_Store = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   15,
}

The store (also known as the protocol handler) FILE, MAIL, OUTLOOKEXPRESS. Type: String

View Source
var PKEY_Message_ToAddress = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   16,
}

'The addresses in the To: field.' Type: Multivalue String

View Source
var PKEY_Message_ToDoFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1f856a9f, Data2: 0x6900, Data3: 0x4aba, Data4: [8]byte{0x95, 0x05, 0x2d, 0x5f, 0x1b, 0x4d, 0x66, 0xcb}},
	PID:   100,
}

Identifies whether a message is flagged as a to-do item. Type: Int32

View Source
var PKEY_Message_ToDoTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbccc8a3c, Data2: 0x8cef, Data3: 0x42e5, Data4: [8]byte{0x9b, 0x1c, 0xc6, 0x90, 0x79, 0x39, 0x8b, 0xc7}},
	PID:   100,
}

System.Message.ToDoTitle Type: String

View Source
var PKEY_Message_ToName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3e0584c, Data2: 0xb788, Data3: 0x4a5a, Data4: [8]byte{0xbb, 0x20, 0x7f, 0x5a, 0x44, 0xc9, 0xac, 0xdd}},
	PID:   17,
}

'The names of people in the To: field.' Type: Multivalue String

View Source
var PKEY_MileageInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfdf84370, Data2: 0x031a, Data3: 0x4add, Data4: [8]byte{0x9e, 0x91, 0x0d, 0x77, 0x5f, 0x1c, 0x66, 0x05}},
	PID:   100,
}

System.MileageInformation Type: String

View Source
var PKEY_Music_AlbumArtist = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   13,
}

System.Music.AlbumArtist Type: String

View Source
var PKEY_Music_AlbumArtistSortOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf1fdb4af, Data2: 0xf78c, Data3: 0x466c, Data4: [8]byte{0xbb, 0x05, 0x56, 0xe9, 0x2d, 0xb0, 0xb8, 0xec}},
	PID:   103,
}

This optional string value allows for overriding the standard sort order of System.Music.AlbumArtist.This is very important for proper sorting of music files in Japanese which cannot becorrectly sorted phonetically (the user-expected ordering) without this field.It can also be used for customizing sorting in non-East Asian scenarios,such as allowing the user to remove articles for sorting purposes. Type: String

View Source
var PKEY_Music_AlbumID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   100,
}

This property differentiates albums with the same title from different artists. It is the concatenation of System.Music.AlbumArtist and System.Music.AlbumTitle. Type: String

View Source
var PKEY_Music_AlbumTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   4,
}

System.Music.AlbumTitle Type: String

View Source
var PKEY_Music_AlbumTitleSortOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x13eb7ffc, Data2: 0xec89, Data3: 0x4346, Data4: [8]byte{0xb1, 0x9d, 0xcc, 0xc6, 0xf1, 0x78, 0x42, 0x23}},
	PID:   101,
}

This optional string value allows for overriding the standard sort order of System.Music.Album.This is very important for proper sorting of music files in Japanese which cannot becorrectly sorted phonetically (the user-expected ordering) without this field.It can also be used for customizing sorting in non-East Asian scenarios,such as allowing the user to remove articles for sorting purposes. Type: String

View Source
var PKEY_Music_Artist = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   2,
}

System.Music.Artist Type: Multivalue String

View Source
var PKEY_Music_ArtistSortOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdeeb2db5, Data2: 0x0696, Data3: 0x4ce0, Data4: [8]byte{0x94, 0xfe, 0xa0, 0x1f, 0x77, 0xa4, 0x5f, 0xb5}},
	PID:   102,
}

This optional string value allows for overriding the standard sort order of System.Music.Artist.This is very important for proper sorting of music files in Japanese which cannot becorrectly sorted phonetically (the user-expected ordering) without this field.It can also be used for customizing sorting in non-East Asian scenarios,such as allowing the user to remove articles for sorting purposes. Type: Multivalue String

View Source
var PKEY_Music_BeatsPerMinute = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   35,
}

System.Music.BeatsPerMinute Type: String

View Source
var PKEY_Music_Composer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   19,
}

System.Music.Composer Type: Multivalue String

View Source
var PKEY_Music_ComposerSortOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00bc20a3, Data2: 0xbd48, Data3: 0x4085, Data4: [8]byte{0x87, 0x2c, 0xa8, 0x8d, 0x77, 0xf5, 0x09, 0x7e}},
	PID:   105,
}

This optional string value allows for overriding the standard sort order of System.Music.Composer.This is very important for proper sorting of music files in Japanese which cannot becorrectly sorted phonetically (the user-expected ordering) without this field.It can also be used for customizing sorting in non-East Asian scenarios,such as allowing the user to remove articles for sorting purposes. Type: Multivalue String

View Source
var PKEY_Music_Conductor = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   36,
}

System.Music.Conductor Type: Multivalue String

View Source
var PKEY_Music_ContentGroupDescription = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   33,
}

System.Music.ContentGroupDescription Type: String

View Source
var PKEY_Music_DiscNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6afe7437, Data2: 0x9bcd, Data3: 0x49c7, Data4: [8]byte{0x80, 0xfe, 0x4a, 0x5c, 0x65, 0xfa, 0x58, 0x74}},
	PID:   104,
}

System.Music.DiscNumber Type: UInt32

View Source
var PKEY_Music_DisplayArtist = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfd122953, Data2: 0xfa93, Data3: 0x4ef7, Data4: [8]byte{0x92, 0xc3, 0x04, 0xc9, 0x46, 0xb2, 0xf7, 0xc8}},
	PID:   100,
}

This property returns the best representation of the album artist for a specific music file based upon System.Music.AlbumArtist, System.Music.Artist, and System.Music.IsCompilation information. Type: String

View Source
var PKEY_Music_Genre = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   11,
}

System.Music.Genre Type: Multivalue String

View Source
var PKEY_Music_InitialKey = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   34,
}

System.Music.InitialKey Type: String

View Source
var PKEY_Music_IsCompilation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc449d5cb, Data2: 0x9ea4, Data3: 0x4809, Data4: [8]byte{0x82, 0xe8, 0xaf, 0x9d, 0x59, 0xde, 0xd6, 0xd1}},
	PID:   100,
}

Indicates whether the music file is part of a compilation. Type: Boolean

View Source
var PKEY_Music_Lyrics = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   12,
}

System.Music.Lyrics Type: String

View Source
var PKEY_Music_Mood = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   39,
}

System.Music.Mood Type: String

View Source
var PKEY_Music_PartOfSet = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   37,
}

System.Music.PartOfSet Type: String

View Source
var PKEY_Music_Period = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   31,
}

System.Music.Period Type: String

View Source
var PKEY_Music_SynchronizedLyrics = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6b223b6a, Data2: 0x162e, Data3: 0x4aa9, Data4: [8]byte{0xb3, 0x9f, 0x05, 0xd6, 0x78, 0xfc, 0x6d, 0x77}},
	PID:   100,
}

System.Music.SynchronizedLyrics Type: Blob

View Source
var PKEY_Music_TrackNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x56a3372e, Data2: 0xce9c, Data3: 0x11d2, Data4: [8]byte{0x9f, 0x0e, 0x00, 0x60, 0x97, 0xc6, 0x86, 0xf6}},
	PID:   7,
}

System.Music.TrackNumber Type: UInt32

View Source
var PKEY_NamespaceCLSID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   6,
}

The CLSID of the name space extension for an item, the object that implements IShellFolder for this item. Type: Guid

View Source
var PKEY_Note_Color = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4776cafa, Data2: 0xbce4, Data3: 0x4cb1, Data4: [8]byte{0xa2, 0x3e, 0x26, 0x5e, 0x76, 0xd8, 0xeb, 0x11}},
	PID:   100,
}

System.Note.Color Type: UInt16 Values: Blue,Green,Pink,Yellow,White,Light Green

View Source
var PKEY_Note_ColorText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x46b4e8de, Data2: 0xcdb2, Data3: 0x440d, Data4: [8]byte{0x88, 0x5c, 0x16, 0x58, 0xeb, 0x65, 0xb9, 0x14}},
	PID:   100,
}

The user-friendly form of System.Note.Color. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Null = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x00000000, Data2: 0x0000, Data3: 0x0000, Data4: [8]byte{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}},
	PID:   0,
}

System.Null Type: Null

View Source
var PKEY_OfflineAvailability = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa94688b6, Data2: 0x7d9f, Data3: 0x4570, Data4: [8]byte{0xa6, 0x48, 0xe3, 0xdf, 0xc0, 0xab, 0x2b, 0x3f}},
	PID:   100,
}

System.OfflineAvailability Type: UInt32 Values: Online-only,Available,Available offline

View Source
var PKEY_OfflineStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d24888f, Data2: 0x4718, Data3: 0x4bda, Data4: [8]byte{0xaf, 0xed, 0xea, 0x0f, 0xb4, 0x38, 0x6c, 0xd8}},
	PID:   100,
}

System.OfflineStatus Type: UInt32 Values: Online,Offline,Offline (working offline),Offline (background sync),Offline (not connected),Offline (need to sync),Offline (always)

View Source
var PKEY_OriginalFileName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cef7d53, Data2: 0xfa64, Data3: 0x11d1, Data4: [8]byte{0xa2, 0x03, 0x00, 0x00, 0xf8, 0x1f, 0xed, 0xee}},
	PID:   6,
}

System.OriginalFileName Type: String

View Source
var PKEY_OwnerSID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5d76b67f, Data2: 0x9b3d, Data3: 0x44bb, Data4: [8]byte{0xb6, 0xae, 0x25, 0xda, 0x4f, 0x63, 0x8a, 0x67}},
	PID:   6,
}

SID of the user that owns the library. Type: String

View Source
var PKEY_ParentalRating = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   21,
}

The parental rating stored in a format typically determined by the organization named in System.ParentalRatingsOrganization. Type: String

View Source
var PKEY_ParentalRatingReason = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x10984e0a, Data2: 0xf9f2, Data3: 0x4321, Data4: [8]byte{0xb7, 0xef, 0xba, 0xf1, 0x95, 0xaf, 0x43, 0x19}},
	PID:   100,
}

Explains file ratings. Type: String

View Source
var PKEY_ParentalRatingsOrganization = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa7fe0840, Data2: 0x1344, Data3: 0x46f0, Data4: [8]byte{0x8d, 0x37, 0x52, 0xed, 0x71, 0x2a, 0x4b, 0xf9}},
	PID:   100,
}

The name of the organization whose rating system is used for System.ParentalRating. Type: String

View Source
var PKEY_ParsingBindContext = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdfb9a04d, Data2: 0x362f, Data3: 0x4ca3, Data4: [8]byte{0xb3, 0x0b, 0x02, 0x54, 0xb1, 0x7b, 0x5b, 0x84}},
	PID:   100,
}

Used to get the IBindCtx for an item to be parsed. Type: Any

View Source
var PKEY_ParsingName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   24,
}

The Shell namespace name of an item relative to a parent folder. Type: String

View Source
var PKEY_ParsingPath = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   30,
}

The Shell namespace path to the item. Type: String

View Source
var PKEY_PerceivedType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   9,
}

The perceived file type based on its canonical type. Type: Int32 Values: Custom,Unspecified,Folder,Unknown,Text,Image,Audio,Video,Compressed,Document,System,Application,Game Media,Contacts

View Source
var PKEY_PercentFull = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b35, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   5,
}

The amount of space filled, as a percentage. Type: UInt32

View Source
var PKEY_Photo_Aperture = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37378,
}

The aperture value of the image, in APEX units. Type: Double

View Source
var PKEY_Photo_ApertureDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe1a9a38b, Data2: 0x6685, Data3: 0x46bd, Data4: [8]byte{0x87, 0x5e, 0x57, 0x0d, 0xc7, 0xad, 0x73, 0x20}},
	PID:   100,
}

The denominator of System.Photo.Aperture. Type: UInt32

View Source
var PKEY_Photo_ApertureNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0337ecec, Data2: 0x39fb, Data3: 0x4581, Data4: [8]byte{0xa0, 0xbd, 0x4c, 0x4c, 0xc5, 0x1e, 0x99, 0x14}},
	PID:   100,
}

The numerator of System.Photo.Aperture. Type: UInt32

View Source
var PKEY_Photo_Brightness = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1a701bf6, Data2: 0x478c, Data3: 0x4361, Data4: [8]byte{0x83, 0xab, 0x37, 0x01, 0xbb, 0x05, 0x3c, 0x58}},
	PID:   100,
}

The brightness value of the image, in APEX units, usually in the range of -99.99 to 99.99. Type: Double

View Source
var PKEY_Photo_BrightnessDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6ebe6946, Data2: 0x2321, Data3: 0x440a, Data4: [8]byte{0x90, 0xf0, 0xc0, 0x43, 0xef, 0xd3, 0x24, 0x76}},
	PID:   100,
}

The denominator of PKEY_Photo_Brightness. Type: UInt32

View Source
var PKEY_Photo_BrightnessNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9e7d118f, Data2: 0xb314, Data3: 0x45a0, Data4: [8]byte{0x8c, 0xfb, 0xd6, 0x54, 0xb9, 0x17, 0xc9, 0xe9}},
	PID:   100,
}

The numerator of PKEY_Photo_Brightness. Type: UInt32

View Source
var PKEY_Photo_CameraManufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   271,
}

The manufacturer name of the camera that took the photo, in a string format. Type: String

View Source
var PKEY_Photo_CameraModel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   272,
}

The model name of the camera that shot the photo, in string form. Type: String

View Source
var PKEY_Photo_CameraSerialNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   273,
}

The serial number of the camera that produced the photo. Type: String

View Source
var PKEY_Photo_Contrast = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2a785ba9, Data2: 0x8d23, Data3: 0x4ded, Data4: [8]byte{0x82, 0xe6, 0x60, 0xa3, 0x50, 0xc8, 0x6a, 0x10}},
	PID:   100,
}

Indicates the direction of contrast processing applied by the camera when the image was taken. "0" indicates "Normal"; "1" indicates "Soft"; "2" indicates "Hard". Type: UInt32 Values: Normal,Soft,Hard

View Source
var PKEY_Photo_ContrastText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x59dde9f2, Data2: 0x5253, Data3: 0x40ea, Data4: [8]byte{0x9a, 0x8b, 0x47, 0x9e, 0x96, 0xc6, 0x24, 0x9a}},
	PID:   100,
}

The user-friendly form of System.Photo.Contrast. It is not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_DateTaken = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   36867,
}

The date when the photo was taken, as read from the camera in the file's Exchangeable Image File (EXIF) tag. Type: DateTime

View Source
var PKEY_Photo_DigitalZoom = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf85bf840, Data2: 0xa925, Data3: 0x4bc2, Data4: [8]byte{0xb0, 0xc4, 0x8e, 0x36, 0xb5, 0x98, 0x67, 0x9e}},
	PID:   100,
}

The digital zoom ratio when the image was shot. Type: Double

View Source
var PKEY_Photo_DigitalZoomDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x745baf0e, Data2: 0xe5c1, Data3: 0x4cfb, Data4: [8]byte{0x8a, 0x1b, 0xd0, 0x31, 0xa0, 0xa5, 0x23, 0x93}},
	PID:   100,
}

The denominator of PKEY_Photo_DigitalZoom. Type: UInt32

View Source
var PKEY_Photo_DigitalZoomNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x16cbb924, Data2: 0x6500, Data3: 0x473b, Data4: [8]byte{0xa5, 0xbe, 0xf1, 0x59, 0x9b, 0xcb, 0xe4, 0x13}},
	PID:   100,
}

The numerator of PKEY_Photo_DigitalZoom. Type: UInt32

View Source
var PKEY_Photo_EXIFVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd35f743a, Data2: 0xeb2e, Data3: 0x47f2, Data4: [8]byte{0xa2, 0x86, 0x84, 0x41, 0x32, 0xcb, 0x14, 0x27}},
	PID:   100,
}

The Exchangeable Image File (EXIF) version. Type: String

View Source
var PKEY_Photo_Event = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   18248,
}

The event where the photo was taken. The end-user provides this value. Type: Multivalue String

View Source
var PKEY_Photo_ExposureBias = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37380,
}

The amount of exposure bias used in the photo, as read from the camera. Type: Double

View Source
var PKEY_Photo_ExposureBiasDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xab205e50, Data2: 0x04b7, Data3: 0x461c, Data4: [8]byte{0xa1, 0x8c, 0x2f, 0x23, 0x38, 0x36, 0xe6, 0x27}},
	PID:   100,
}

The denominator of PKEY_Photo_ExposureBias. Type: Int32

View Source
var PKEY_Photo_ExposureBiasNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x738bf284, Data2: 0x1d87, Data3: 0x420b, Data4: [8]byte{0x92, 0xcf, 0x58, 0x34, 0xbf, 0x6e, 0xf9, 0xed}},
	PID:   100,
}

The numerator of PKEY_Photo_ExposureBias. Type: Int32

View Source
var PKEY_Photo_ExposureIndex = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x967b5af8, Data2: 0x995a, Data3: 0x46ed, Data4: [8]byte{0x9e, 0x11, 0x35, 0xb3, 0xc5, 0xb9, 0x78, 0x2d}},
	PID:   100,
}

Indicates the exposure index selected on the camera or input device at the time the photo was taken. Calculated from PKEY_Photo_ExposureIndexNumerator and PKEY_Photo_ExposureIndexDenominator. Type: Double

View Source
var PKEY_Photo_ExposureIndexDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x93112f89, Data2: 0xc28b, Data3: 0x492f, Data4: [8]byte{0x8a, 0x9d, 0x4b, 0xe2, 0x06, 0x2c, 0xee, 0x8a}},
	PID:   100,
}

The denominator of PKEY_Photo_ExposureIndex. Type: UInt32

View Source
var PKEY_Photo_ExposureIndexNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcdedcf30, Data2: 0x8919, Data3: 0x44df, Data4: [8]byte{0x8f, 0x4c, 0x4e, 0xb2, 0xff, 0xdb, 0x8d, 0x89}},
	PID:   100,
}

The numerator of PKEY_Photo_ExposureIndex. Type: UInt32

View Source
var PKEY_Photo_ExposureProgram = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   34850,
}

The Exposure Program mode of the camera at the time the photo was taken, as read from the Exchangeable Image File (EXIF) information. Type: UInt32 Values: Unknown,Manual,Normal,Aperture Priority,Shutter Priority,Creative Program (biased toward depth of field),Action Program (biased toward shutter speed),Portrait Mode,Landscape Mode

View Source
var PKEY_Photo_ExposureProgramText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfec690b7, Data2: 0x5f30, Data3: 0x4646, Data4: [8]byte{0xae, 0x47, 0x4c, 0xaa, 0xfb, 0xa8, 0x84, 0xa3}},
	PID:   100,
}

The user-friendly form of System.Photo.ExposureProgram. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_ExposureTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   33434,
}

The exposure time for the photo, in seconds, as read from the Exchangeable Image File (EXIF) information. Type: Double

View Source
var PKEY_Photo_ExposureTimeDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x55e98597, Data2: 0xad16, Data3: 0x42e0, Data4: [8]byte{0xb6, 0x24, 0x21, 0x59, 0x9a, 0x19, 0x98, 0x38}},
	PID:   100,
}

The denominator of PKEY_Photo_ExposureTime. Type: UInt32

View Source
var PKEY_Photo_ExposureTimeNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x257e44e2, Data2: 0x9031, Data3: 0x4323, Data4: [8]byte{0xac, 0x38, 0x85, 0xc5, 0x52, 0x87, 0x1b, 0x2e}},
	PID:   100,
}

The numerator of PKEY_Photo_ExposureTime. Type: UInt32

View Source
var PKEY_Photo_FNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   33437,
}

The FNumber value when the photo was taken, as read from the Exchangeable Image File (EXIF) information. Type: Double

View Source
var PKEY_Photo_FNumberDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe92a2496, Data2: 0x223b, Data3: 0x4463, Data4: [8]byte{0xa4, 0xe3, 0x30, 0xea, 0xbb, 0xa7, 0x9d, 0x80}},
	PID:   100,
}

The denominator of PKEY_Photo_FNumber. Type: UInt32

View Source
var PKEY_Photo_FNumberNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1b97738a, Data2: 0xfdfc, Data3: 0x462f, Data4: [8]byte{0x9d, 0x93, 0x19, 0x57, 0xe0, 0x8b, 0xe9, 0x0c}},
	PID:   100,
}

The numerator of PKEY_Photo_FNumber. Type: UInt32

View Source
var PKEY_Photo_Flash = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37385,
}

An indicator of the flash status when the photo was taken, as read from the Exchangeable Image File (EXIF) info. Type: Byte Values: No flash,Flash,Flash, no strobe return,Flash, strobe return,Flash, compulsory,Flash, compulsory, no strobe return,Flash, compulsory, strobe return,No flash, compulsory,No flash, auto,Flash, auto,Flash, auto, no strobe return,Flash, auto, strobe return,No flash function,Flash, red-eye,Flash, red-eye, no strobe return,Flash, red-eye, strobe return,Flash, compulsory, red-eye,Flash, compulsory, red-eye, no strobe return,Flash, compulsory, red-eye, strobe return,Flash, auto, red-eye,Flash, auto, no strobe return, red-eye,Flash, auto, strobe return, red-eye

View Source
var PKEY_Photo_FlashEnergy = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   41483,
}

Indicates the strobe energy at the time the image was captured, measured in Beam Candle Power Seconds. Calculated from PKEY_Photo_FlashEnergyNumerator and PKEY_Photo_FlashEnergyDenominator. Type: Double

View Source
var PKEY_Photo_FlashEnergyDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd7b61c70, Data2: 0x6323, Data3: 0x49cd, Data4: [8]byte{0xa5, 0xfc, 0xc8, 0x42, 0x77, 0x16, 0x2c, 0x97}},
	PID:   100,
}

The denominator of PKEY_Photo_FlashEnergy. Type: UInt32

View Source
var PKEY_Photo_FlashEnergyNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfcad3d3d, Data2: 0x0858, Data3: 0x400f, Data4: [8]byte{0xaa, 0xa3, 0x2f, 0x66, 0xcc, 0xe2, 0xa6, 0xbc}},
	PID:   100,
}

The numerator of PKEY_Photo_FlashEnergy. Type: UInt32

View Source
var PKEY_Photo_FlashManufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xaabaf6c9, Data2: 0xe0c5, Data3: 0x4719, Data4: [8]byte{0x85, 0x85, 0x57, 0xb1, 0x03, 0xe5, 0x84, 0xfe}},
	PID:   100,
}

A string indicating the manufacturer of the flash used to take the picture. Can be blank or not present. Type: String

View Source
var PKEY_Photo_FlashModel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfe83bb35, Data2: 0x4d1a, Data3: 0x42e2, Data4: [8]byte{0x91, 0x6b, 0x06, 0xf3, 0xe1, 0xaf, 0x71, 0x9e}},
	PID:   100,
}

String indicating the model of the flash used to take the picture. Can be blank or not present. Type: String

View Source
var PKEY_Photo_FlashText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6b8b68f6, Data2: 0x200b, Data3: 0x47ea, Data4: [8]byte{0x8d, 0x25, 0xd8, 0x05, 0x0f, 0x57, 0x33, 0x9f}},
	PID:   100,
}

The user-friendly form of System.Photo.Flash. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_FocalLength = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37386,
}

The focal length of the lens as recorded by the camera when the photo was taken, measured in millimeters. Type: Double

View Source
var PKEY_Photo_FocalLengthDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x305bc615, Data2: 0xdca1, Data3: 0x44a5, Data4: [8]byte{0x9f, 0xd4, 0x10, 0xc0, 0xba, 0x79, 0x41, 0x2e}},
	PID:   100,
}

The denominator of PKEY_Photo_FocalLength. Type: UInt32

View Source
var PKEY_Photo_FocalLengthInFilm = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa0e74609, Data2: 0xb84d, Data3: 0x4f49, Data4: [8]byte{0xb8, 0x60, 0x46, 0x2b, 0xd9, 0x97, 0x1f, 0x98}},
	PID:   100,
}

The focal length of the lens when the photo was taken, as converted to a 35mm film measurement. Type: UInt16

View Source
var PKEY_Photo_FocalLengthNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x776b6b3b, Data2: 0x1e3d, Data3: 0x4b0c, Data4: [8]byte{0x9a, 0x0e, 0x8f, 0xba, 0xf2, 0xa8, 0x49, 0x2a}},
	PID:   100,
}

The numerator of PKEY_Photo_FocalLength. Type: UInt32

View Source
var PKEY_Photo_FocalPlaneXResolution = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcfc08d97, Data2: 0xc6f7, Data3: 0x4484, Data4: [8]byte{0x89, 0xdd, 0xeb, 0xef, 0x43, 0x56, 0xfe, 0x76}},
	PID:   100,
}

Indicates the number of pixels in the image width (X direction) per FocalPlaneResolutionUnit on the camera focal plane. Calculated from PKEY_Photo_FocalPlaneXResolutionNumerator and PKEY_Photo_FocalPlaneXResolutionDenominator. Type: Double

View Source
var PKEY_Photo_FocalPlaneXResolutionDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0933f3f5, Data2: 0x4786, Data3: 0x4f46, Data4: [8]byte{0xa8, 0xe8, 0xd6, 0x4d, 0xd3, 0x7f, 0xa5, 0x21}},
	PID:   100,
}

The denominator of PKEY_Photo_FocalPlaneXResolution. Type: UInt32

View Source
var PKEY_Photo_FocalPlaneXResolutionNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdccb10af, Data2: 0xb4e2, Data3: 0x4b88, Data4: [8]byte{0x95, 0xf9, 0x03, 0x1b, 0x4d, 0x5a, 0xb4, 0x90}},
	PID:   100,
}

The numerator of PKEY_Photo_FocalPlaneXResolution. Type: UInt32

View Source
var PKEY_Photo_FocalPlaneYResolution = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4fffe4d0, Data2: 0x914f, Data3: 0x4ac4, Data4: [8]byte{0x8d, 0x6f, 0xc9, 0xc6, 0x1d, 0xe1, 0x69, 0xb1}},
	PID:   100,
}

Indicates the number of pixels in the image height (Y direction) per FocalPlaneResolutionUnit on the camera focal plane. Calculated from PKEY_Photo_FocalPlaneYResolutionNumerator and PKEY_Photo_FocalPlaneYResolutionDenominator. Type: Double

View Source
var PKEY_Photo_FocalPlaneYResolutionDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1d6179a6, Data2: 0xa876, Data3: 0x4031, Data4: [8]byte{0xb0, 0x13, 0x33, 0x47, 0xb2, 0xb6, 0x4d, 0xc8}},
	PID:   100,
}

The denominator of PKEY_Photo_FocalPlaneYResolution. Type: UInt32

View Source
var PKEY_Photo_FocalPlaneYResolutionNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa2e541c5, Data2: 0x4440, Data3: 0x4ba8, Data4: [8]byte{0x86, 0x7e, 0x75, 0xcf, 0xc0, 0x68, 0x28, 0xcd}},
	PID:   100,
}

The numerator of PKEY_Photo_FocalPlaneYResolution. Type: UInt32

View Source
var PKEY_Photo_GainControl = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfa304789, Data2: 0x00c7, Data3: 0x4d80, Data4: [8]byte{0x90, 0x4a, 0x1e, 0x4d, 0xcc, 0x72, 0x65, 0xaa}},
	PID:   100,
}

Indicates the degree of overall image gain adjustment. Calculated from PKEY_Photo_GainControlNumerator and PKEY_Photo_GainControlDenominator. Type: Double Values: None,Low gain up,High gain up,Low gain down,High gain down

View Source
var PKEY_Photo_GainControlDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x42864dfd, Data2: 0x9da4, Data3: 0x4f77, Data4: [8]byte{0xbd, 0xed, 0x4a, 0xad, 0x7b, 0x25, 0x67, 0x35}},
	PID:   100,
}

The denominator of PKEY_Photo_GainControl. Type: UInt32

View Source
var PKEY_Photo_GainControlNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8e8ecf7c, Data2: 0xb7b8, Data3: 0x4eb8, Data4: [8]byte{0xa6, 0x3f, 0x0e, 0xe7, 0x15, 0xc9, 0x6f, 0x9e}},
	PID:   100,
}

The numerator of PKEY_Photo_GainControl. Type: UInt32

View Source
var PKEY_Photo_GainControlText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc06238b2, Data2: 0x0bf9, Data3: 0x4279, Data4: [8]byte{0xa7, 0x23, 0x25, 0x85, 0x67, 0x15, 0xcb, 0x9d}},
	PID:   100,
}

The user-friendly form of System.Photo.GainControl. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_ISOSpeed = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   34855,
}

The International Standards Organization (ISO) speed as recorded by the camera when the photo was taken. Type: UInt16

View Source
var PKEY_Photo_LensManufacturer = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe6ddcaf7, Data2: 0x29c5, Data3: 0x4f0a, Data4: [8]byte{0x9a, 0x68, 0xd1, 0x94, 0x12, 0xec, 0x70, 0x90}},
	PID:   100,
}

String indicating the manufacturer of the lens used to take the picture. Can be blank or not present. Type: String

View Source
var PKEY_Photo_LensModel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe1277516, Data2: 0x2b5f, Data3: 0x4869, Data4: [8]byte{0x89, 0xb1, 0x2e, 0x58, 0x5b, 0xd3, 0x8b, 0x7a}},
	PID:   100,
}

A string indicating the model of the lens used to take the picture. Can be blank or not present. Type: String

View Source
var PKEY_Photo_LightSource = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37384,
}

The light source when the photo was taken, as read from the Exchangeable Image File (EXIF) information. Type: UInt32 Values: Unknown,Daylight,Fluorescent,Tungsten,Standard Illuminant A,Standard Illuminant B,Standard Illuminant C,D55,D65,D75

View Source
var PKEY_Photo_MakerNote = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfa303353, Data2: 0xb659, Data3: 0x4052, Data4: [8]byte{0x85, 0xe9, 0xbc, 0xac, 0x79, 0x54, 0x9b, 0x84}},
	PID:   100,
}

The Exchangeable Image File (EXIF) extensibility mechanism that allows camera manufacturers to provide custom information. Type: Buffer

View Source
var PKEY_Photo_MakerNoteOffset = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x813f4124, Data2: 0x34e6, Data3: 0x4d17, Data4: [8]byte{0xab, 0x3e, 0x6b, 0x1f, 0x3c, 0x22, 0x47, 0xa1}},
	PID:   100,
}

The offset for the maker note specified in System.Photo.MakerNote. Type: UInt64

View Source
var PKEY_Photo_MaxAperture = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x08f6d7c2, Data2: 0xe3f2, Data3: 0x44fc, Data4: [8]byte{0xaf, 0x1e, 0x5a, 0xa5, 0xc8, 0x1a, 0x2d, 0x3e}},
	PID:   100,
}

The maximum aperture of the lens as recorded by the camera, taken from the Exchangeable Image File (EXIF) information. Type: Double

View Source
var PKEY_Photo_MaxApertureDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc77724d4, Data2: 0x601f, Data3: 0x46c5, Data4: [8]byte{0x9b, 0x89, 0xc5, 0x3f, 0x93, 0xbc, 0xeb, 0x77}},
	PID:   100,
}

The denominator of PKEY_Photo_MaxAperture. Type: UInt32

View Source
var PKEY_Photo_MaxApertureNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc107e191, Data2: 0xa459, Data3: 0x44c5, Data4: [8]byte{0x9a, 0xe6, 0xb9, 0x52, 0xad, 0x4b, 0x90, 0x6d}},
	PID:   100,
}

The numerator of PKEY_Photo_MaxAperture. Type: UInt32

View Source
var PKEY_Photo_MeteringMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37383,
}

The metering mode used by the camera, taken from the Exchangeable Image File (EXIF) information. Type: UInt16 Values: Unknown,Average,Center Weighted Average,Spot,Multi Spot,Pattern,Partial

View Source
var PKEY_Photo_MeteringModeText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf628fd8c, Data2: 0x7ba8, Data3: 0x465a, Data4: [8]byte{0xa6, 0x5b, 0xc5, 0xaa, 0x79, 0x26, 0x3a, 0x9e}},
	PID:   100,
}

The user-friendly form of System.Photo.MeteringMode. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_Orientation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   274,
}

The orientation of the photo when it was taken, as specified in the Exchangeable Image File (EXIF) information and in terms of rows and columns. Type: UInt16 Values: Normal,Flip horizontal,Rotate 180 degrees,Flip vertical,Transpose,Rotate 270 degrees,Transverse,Rotate 90 degrees

View Source
var PKEY_Photo_OrientationText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa9ea193c, Data2: 0xc511, Data3: 0x498a, Data4: [8]byte{0xa0, 0x6b, 0x58, 0xe2, 0x77, 0x6d, 0xcc, 0x28}},
	PID:   100,
}

The user-friendly form of System.Photo.Orientation. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_PeopleNames = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe8309b6e, Data2: 0x084c, Data3: 0x49b4, Data4: [8]byte{0xb1, 0xfc, 0x90, 0xa8, 0x03, 0x31, 0xb6, 0x38}},
	PID:   100,
}

The people tags on an image. Type: Multivalue String

View Source
var PKEY_Photo_PhotometricInterpretation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x341796f1, Data2: 0x1df9, Data3: 0x4b1c, Data4: [8]byte{0xa5, 0x64, 0x91, 0xbd, 0xef, 0xa4, 0x38, 0x77}},
	PID:   100,
}

The pixel composition. Type: UInt16 Values: RGB,YCbCr

View Source
var PKEY_Photo_PhotometricInterpretationText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x821437d6, Data2: 0x9eab, Data3: 0x4765, Data4: [8]byte{0xa5, 0x89, 0x3b, 0x1c, 0xbb, 0xd2, 0x2a, 0x61}},
	PID:   100,
}

The user-friendly form of System.Photo.PhotometricInterpretation. Type: String

View Source
var PKEY_Photo_ProgramMode = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d217f6d, Data2: 0x3f6a, Data3: 0x4825, Data4: [8]byte{0xb4, 0x70, 0x5f, 0x03, 0xca, 0x2f, 0xbe, 0x9b}},
	PID:   100,
}

The class of the program used by the camera to set exposure. Type: UInt32 Values: Not defined,Manual,Normal program,Aperture priority,Shutter priority,Creative program,Action program,Portrait,Landscape

View Source
var PKEY_Photo_ProgramModeText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7fe3aa27, Data2: 0x2648, Data3: 0x42f3, Data4: [8]byte{0x89, 0xb0, 0x45, 0x4e, 0x5c, 0xb1, 0x50, 0xc3}},
	PID:   100,
}

The user-friendly form of System.Photo.ProgramMode. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_RelatedSoundFile = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x318a6b45, Data2: 0x087f, Data3: 0x4dc2, Data4: [8]byte{0xb8, 0xcc, 0x05, 0x35, 0x95, 0x51, 0xfc, 0x9e}},
	PID:   100,
}

The file name of a sound annotation file associated with the photo. Type: String

View Source
var PKEY_Photo_Saturation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49237325, Data2: 0xa95a, Data3: 0x4f67, Data4: [8]byte{0xb2, 0x11, 0x81, 0x6b, 0x2d, 0x45, 0xd2, 0xe0}},
	PID:   100,
}

Indicates the direction of saturation processing applied by the camera when the photo was taken. Type: UInt32 Values: Normal,Low saturation,High saturation

View Source
var PKEY_Photo_SaturationText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x61478c08, Data2: 0xb600, Data3: 0x4a84, Data4: [8]byte{0xbb, 0xe4, 0xe9, 0x9c, 0x45, 0xf0, 0xa0, 0x72}},
	PID:   100,
}

The user-friendly form of System.Photo.Saturation. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_Sharpness = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfc6976db, Data2: 0x8349, Data3: 0x4970, Data4: [8]byte{0xae, 0x97, 0xb3, 0xc5, 0x31, 0x6a, 0x08, 0xf0}},
	PID:   100,
}

Indicates the direction of sharpness processing applied by the camera when the photo was taken. Type: UInt32 Values: Normal,Soft,Hard

View Source
var PKEY_Photo_SharpnessText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x51ec3f47, Data2: 0xdd50, Data3: 0x421d, Data4: [8]byte{0x87, 0x69, 0x33, 0x4f, 0x50, 0x42, 0x4b, 0x1e}},
	PID:   100,
}

The user-friendly form of System.Photo.Sharpness. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Photo_ShutterSpeed = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37377,
}

The shutter speed of the camera when the photo was taken. This is given in APEX units. Type: Double

View Source
var PKEY_Photo_ShutterSpeedDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe13d8975, Data2: 0x81c7, Data3: 0x4948, Data4: [8]byte{0xae, 0x3f, 0x37, 0xca, 0xe1, 0x1e, 0x8f, 0xf7}},
	PID:   100,
}

The denominator of PKEY_Photo_ShutterSpeed. Type: Int32

View Source
var PKEY_Photo_ShutterSpeedNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x16ea4042, Data2: 0xd6f4, Data3: 0x4bca, Data4: [8]byte{0x83, 0x49, 0x7c, 0x78, 0xd3, 0x0f, 0xb3, 0x33}},
	PID:   100,
}

The numerator of PKEY_Photo_ShutterSpeed. Type: Int32

View Source
var PKEY_Photo_SubjectDistance = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   37382,
}

The distance to the subject in meters. Calculated from PKEY_Photo_SubjectDistanceNumerator and PKEY_Photo_SubjectDistanceDenominator. Type: Double

View Source
var PKEY_Photo_SubjectDistanceDenominator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0c840a88, Data2: 0xb043, Data3: 0x466d, Data4: [8]byte{0x97, 0x66, 0xd4, 0xb2, 0x6d, 0xa3, 0xfa, 0x77}},
	PID:   100,
}

The denominator of PKEY_Photo_SubjectDistance. Type: UInt32

View Source
var PKEY_Photo_SubjectDistanceNumerator = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8af4961c, Data2: 0xf526, Data3: 0x43e5, Data4: [8]byte{0xaa, 0x81, 0xdb, 0x76, 0x82, 0x19, 0x17, 0x8d}},
	PID:   100,
}

The numerator of PKEY_Photo_SubjectDistance. Type: UInt32

View Source
var PKEY_Photo_TagViewAggregate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb812f15d, Data2: 0xc2d8, Data3: 0x4bbf, Data4: [8]byte{0xba, 0xcd, 0x79, 0x74, 0x43, 0x46, 0x11, 0x3f}},
	PID:   100,
}

A read-only aggregation of tag-like properties for use in building views. Type: Multivalue String

View Source
var PKEY_Photo_TranscodedForSync = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9a8ebb75, Data2: 0x6458, Data3: 0x4e82, Data4: [8]byte{0xba, 0xcb, 0x35, 0xc0, 0x09, 0x5b, 0x03, 0xbb}},
	PID:   100,
}

A VT_BOOL that indicates whether the image has been transcoded for synchronizing with an external device. Type: Boolean

View Source
var PKEY_Photo_WhiteBalance = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xee3d3d8a, Data2: 0x5381, Data3: 0x4cfa, Data4: [8]byte{0xb1, 0x3b, 0xaa, 0xf6, 0x6b, 0x5f, 0x4e, 0xc9}},
	PID:   100,
}

The white balance mode at the time the photo was shot, as taken from the Exchangeable Image File (EXIF) information. Type: UInt32 Values: Auto,Manual

View Source
var PKEY_Photo_WhiteBalanceText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6336b95e, Data2: 0xc7a7, Data3: 0x426d, Data4: [8]byte{0x86, 0xfd, 0x7a, 0xe3, 0xd3, 0x9c, 0x84, 0xb4}},
	PID:   100,
}

The user-friendly form of System.Photo.WhiteBalance. Not intended to be parsed programmatically. Type: String

View Source
var PKEY_Priority = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9c1fcf74, Data2: 0x2d97, Data3: 0x41ba, Data4: [8]byte{0xb4, 0xae, 0xcb, 0x2e, 0x36, 0x61, 0xa6, 0xe4}},
	PID:   5,
}

System.Priority Type: UInt16 Values: Low,Normal,High

View Source
var PKEY_PriorityText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd98be98b, Data2: 0xb86b, Data3: 0x4095, Data4: [8]byte{0xbf, 0x52, 0x9d, 0x23, 0xb2, 0xe0, 0xa7, 0x52}},
	PID:   100,
}

The user-friendly form of System.Priority. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_Project = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x39a7f922, Data2: 0x477c, Data3: 0x48de, Data4: [8]byte{0x8b, 0xc8, 0xb2, 0x84, 0x41, 0xe3, 0x42, 0xe3}},
	PID:   100,
}

System.Project Type: String

View Source
var PKEY_PropGroup_Advanced = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x900a403b, Data2: 0x097b, Data3: 0x4b95, Data4: [8]byte{0x8a, 0xe2, 0x07, 0x1f, 0xda, 0xee, 0xb1, 0x18}},
	PID:   100,
}

Read about the System.PropGroup.Advanced property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Audio = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2804d469, Data2: 0x788f, Data3: 0x48aa, Data4: [8]byte{0x85, 0x70, 0x71, 0xb9, 0xc1, 0x87, 0xe1, 0x38}},
	PID:   100,
}

Read about the System.PropGroup.Audio property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Calendar = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9973d2b5, Data2: 0xbfd8, Data3: 0x438a, Data4: [8]byte{0xba, 0x94, 0x53, 0x49, 0xb2, 0x93, 0x18, 0x1a}},
	PID:   100,
}

Read about the System.PropGroup.Calendar property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Camera = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xde00de32, Data2: 0x547e, Data3: 0x4981, Data4: [8]byte{0xad, 0x4b, 0x54, 0x2f, 0x2e, 0x90, 0x07, 0xd8}},
	PID:   100,
}

Read about the System.PropGroup.Camera property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Contact = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xdf975fd3, Data2: 0x250a, Data3: 0x4004, Data4: [8]byte{0x85, 0x8f, 0x34, 0xe2, 0x9a, 0x3e, 0x37, 0xaa}},
	PID:   100,
}

The property group separator used in property lists to separate contacts from other types. Do not use this property for getting or setting values. This property is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Content = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd0dab0ba, Data2: 0x368a, Data3: 0x4050, Data4: [8]byte{0xa8, 0x82, 0x6c, 0x01, 0x0f, 0xd1, 0x9a, 0x4f}},
	PID:   100,
}

Read about the System.PropGroup.Content property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Description = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8969b275, Data2: 0x9475, Data3: 0x4e00, Data4: [8]byte{0xa8, 0x87, 0xff, 0x93, 0xb8, 0xb4, 0x1e, 0x44}},
	PID:   100,
}

The property group separator used in property lists to separate descriptions from other types. Do not use this property for getting or setting values. This property is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_FileSystem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3a7d2c1, Data2: 0x80fc, Data3: 0x4b40, Data4: [8]byte{0x8f, 0x34, 0x30, 0xea, 0x11, 0x1b, 0xdc, 0x2e}},
	PID:   100,
}

Read about the System.PropGroup.FileSystem property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_GPS = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf3713ada, Data2: 0x90e3, Data3: 0x4e11, Data4: [8]byte{0xaa, 0xe5, 0xfd, 0xc1, 0x76, 0x85, 0xb9, 0xbe}},
	PID:   100,
}

Read about the System.PropGroup.GPS property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_General = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xcc301630, Data2: 0xb192, Data3: 0x4c22, Data4: [8]byte{0xb3, 0x72, 0x9f, 0x4c, 0x6d, 0x33, 0x8e, 0x07}},
	PID:   100,
}

Read about the System.PropGroup.General property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Image = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe3690a87, Data2: 0x0fa8, Data3: 0x4a2a, Data4: [8]byte{0x9a, 0x9f, 0xfc, 0xe8, 0x82, 0x70, 0x55, 0xac}},
	PID:   100,
}

The property group separator used in property lists to separate image files from other types. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Media = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x61872cf7, Data2: 0x6b5e, Data3: 0x4b4b, Data4: [8]byte{0xac, 0x2d, 0x59, 0xda, 0x84, 0x45, 0x92, 0x48}},
	PID:   100,
}

Read about the System.PropGroup.Media property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_MediaAdvanced = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x8859a284, Data2: 0xde7e, Data3: 0x4642, Data4: [8]byte{0x99, 0xba, 0xd4, 0x31, 0xd0, 0x44, 0xb1, 0xec}},
	PID:   100,
}

Read about the System.PropGroup.MediaAdvanced property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Message = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7fd7259d, Data2: 0x16b4, Data3: 0x4135, Data4: [8]byte{0x9f, 0x97, 0x7c, 0x96, 0xec, 0xd2, 0xfa, 0x9e}},
	PID:   100,
}

Read about the System.PropGroup.Message property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Music = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x68dd6094, Data2: 0x7216, Data3: 0x40f1, Data4: [8]byte{0xa0, 0x29, 0x43, 0xfe, 0x71, 0x27, 0x04, 0x3f}},
	PID:   100,
}

The property group separator used in property lists to separate music files from other types. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Origin = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2598d2fb, Data2: 0x5569, Data3: 0x4367, Data4: [8]byte{0x95, 0xdf, 0x5c, 0xd3, 0xa1, 0x77, 0xe1, 0xa5}},
	PID:   100,
}

Read about the System.PropGroup.Origin property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_PhotoAdvanced = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cb2bf5a, Data2: 0x9ee7, Data3: 0x4a86, Data4: [8]byte{0x82, 0x22, 0xf0, 0x1e, 0x07, 0xfd, 0xad, 0xaf}},
	PID:   100,
}

Read about the System.PropGroup.PhotoAdvanced property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_RecordedTV = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xe7b33238, Data2: 0x6584, Data3: 0x4170, Data4: [8]byte{0xa5, 0xc0, 0xac, 0x25, 0xef, 0xd9, 0xda, 0x56}},
	PID:   100,
}

Read about the System.PropGroup.RecordedTV property. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropGroup_Video = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbebe0920, Data2: 0x7671, Data3: 0x4c54, Data4: [8]byte{0xa3, 0xeb, 0x49, 0xfd, 0xdf, 0xc1, 0x91, 0xee}},
	PID:   100,
}

The property group separator used in property lists to separate video files from other types. Do not use this property for getting or setting values. It is intended only as a marker. Type: Null

View Source
var PKEY_PropList_ConflictPrompt = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   11,
}

The list of properties to show in the file operation conflict resolution dialog. Properties with empty values will not be displayed. Type: String

View Source
var PKEY_PropList_ContentViewModeForBrowse = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   13,
}

The list of properties to show in the content view mode of an item in the context of browsing. Type: String

View Source
var PKEY_PropList_ContentViewModeForSearch = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   14,
}

Identifies the list of properties to show in the content view mode of an item in the context of searching. Type: String

View Source
var PKEY_PropList_ExtendedTileInfo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   9,
}

The list of properties to show in the listview on extended tiles. Register under the regvalue of "ExtendedTileInfo". Type: String

View Source
var PKEY_PropList_FileOperationPrompt = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   10,
}

The list of properties to show in the file operation confirmation dialog. Type: String

View Source
var PKEY_PropList_FullDetails = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   2,
}

The list of all the properties to show in the details page. Type: String

View Source
var PKEY_PropList_InfoTip = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   4,
}

The list of properties to show in the infotip. Properties with empty values will not be displayed. Type: String

View Source
var PKEY_PropList_NonPersonal = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49d1091f, Data2: 0x082e, Data3: 0x493f, Data4: [8]byte{0xb2, 0x3f, 0xd2, 0x30, 0x8a, 0xa9, 0x66, 0x8c}},
	PID:   100,
}

The list of properties considered 'non-personal'. The system will leave these properties untouched when directed to remove all non-personal properties from a given file. Register under the regvalue of "NonPersonal". Type: String

View Source
var PKEY_PropList_PreviewDetails = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   8,
}

The list of properties to display in the preview pane. Register under the regvalue of "PreviewDetails". Type: String

View Source
var PKEY_PropList_PreviewTitle = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   6,
}

The one or two properties to display in the preview pane title section. Type: String

View Source
var PKEY_PropList_QuickTip = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   5,
}

The list of properties to show in the infotip when the item is on a slow network. Type: String

View Source
var PKEY_PropList_TileInfo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xc9944a21, Data2: 0xa406, Data3: 0x48fe, Data4: [8]byte{0x82, 0x25, 0xae, 0xc7, 0xe2, 0x4c, 0x21, 0x1b}},
	PID:   3,
}

The list of properties to show in the listview on tiles. Register under the regvalue of "TileInfo". Type: String

View Source
var PKEY_PropList_XPDetailsPanel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf2275480, Data2: 0xf782, Data3: 0x4291, Data4: [8]byte{0xbd, 0x94, 0xf1, 0x36, 0x93, 0x51, 0x3a, 0xec}},
	PID:   0,
}

Obsolete. The list of properties to display in the XP webview details panel. Type: String

View Source
var PKEY_ProviderItemID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf21d9941, Data2: 0x81f0, Data3: 0x471a, Data4: [8]byte{0xad, 0xee, 0x4e, 0x74, 0xb4, 0x92, 0x17, 0xed}},
	PID:   100,
}

System.ProviderItemID Type: String

View Source
var PKEY_Rating = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   9,
}

A rating system that uses integer values between 1 and 99. This is the rating system used by the Windows Vista Shell. Type: UInt32 Values: 1 Star,2 Stars,3 Stars,4 Stars,5 Stars

View Source
var PKEY_RatingText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x90197ca7, Data2: 0xfd8f, Data3: 0x4e8c, Data4: [8]byte{0x9d, 0xa3, 0xb5, 0x7e, 0x1e, 0x60, 0x92, 0x95}},
	PID:   100,
}

The user-friendly form of System.Rating. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_RecordedTV_ChannelNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   7,
}

The recorded TV channels. For example, 42, 5, 53. Type: UInt32

View Source
var PKEY_RecordedTV_Credits = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   4,
}

Indicates the credits for the program, in the following format. "Actor1/Actor2/Actor3...;Director1/Director2/Director3...;Host1/Host2/Host3...;GuestStar". Type: String

View Source
var PKEY_RecordedTV_DateContentExpires = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   15,
}

System.RecordedTV.DateContentExpires Type: DateTime

View Source
var PKEY_RecordedTV_EpisodeName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   2,
}

The names of recorded TV episodes. For example, "Nowhere to Hyde". Type: String

View Source
var PKEY_RecordedTV_IsATSCContent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   16,
}

System.RecordedTV.IsATSCContent Type: Boolean

View Source
var PKEY_RecordedTV_IsClosedCaptioningAvailable = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   12,
}

System.RecordedTV.IsClosedCaptioningAvailable Type: Boolean

View Source
var PKEY_RecordedTV_IsDTVContent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   17,
}

System.RecordedTV.IsDTVContent Type: Boolean

View Source
var PKEY_RecordedTV_IsHDContent = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   18,
}

System.RecordedTV.IsHDContent Type: Boolean

View Source
var PKEY_RecordedTV_IsRepeatBroadcast = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   13,
}

System.RecordedTV.IsRepeatBroadcast Type: Boolean

View Source
var PKEY_RecordedTV_IsSAP = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   14,
}

System.RecordedTV.IsSAP Type: Boolean

View Source
var PKEY_RecordedTV_NetworkAffiliation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x2c53c813, Data2: 0xfb63, Data3: 0x4e22, Data4: [8]byte{0xa1, 0xab, 0x0b, 0x33, 0x1c, 0xa1, 0xe2, 0x73}},
	PID:   100,
}

System.RecordedTV.NetworkAffiliation Type: String

View Source
var PKEY_RecordedTV_OriginalBroadcastDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4684fe97, Data2: 0x8765, Data3: 0x4842, Data4: [8]byte{0x9c, 0x13, 0xf0, 0x06, 0x44, 0x7b, 0x17, 0x8c}},
	PID:   100,
}

System.RecordedTV.OriginalBroadcastDate Type: DateTime

View Source
var PKEY_RecordedTV_ProgramDescription = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   3,
}

System.RecordedTV.ProgramDescription Type: String

View Source
var PKEY_RecordedTV_RecordingTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa5477f61, Data2: 0x7a82, Data3: 0x4eca, Data4: [8]byte{0x9d, 0xde, 0x98, 0xb6, 0x9b, 0x24, 0x79, 0xb3}},
	PID:   100,
}

System.RecordedTV.RecordingTime Type: DateTime

View Source
var PKEY_RecordedTV_StationCallSign = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x6d748de2, Data2: 0x8d38, Data3: 0x4cc3, Data4: [8]byte{0xac, 0x60, 0xf0, 0x09, 0xb0, 0x57, 0xc5, 0x57}},
	PID:   5,
}

Any recorded station call signs. For example, "TOONP". Type: String

View Source
var PKEY_RecordedTV_StationName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x1b5439e7, Data2: 0xeba1, Data3: 0x4af8, Data4: [8]byte{0xbd, 0xd7, 0x7a, 0xf1, 0xd4, 0x54, 0x94, 0x93}},
	PID:   100,
}

System.RecordedTV.StationName Type: String

View Source
var PKEY_RemoteConflictingFile = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   115,
}

System.RemoteConflictingFile Type: Object

View Source
var PKEY_SFGAOFlags = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   25,
}

SFGAO values as used in IShellFolder::GetAttributesOf. Type: UInt32

View Source
var PKEY_Search_AutoSummary = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x560c36c0, Data2: 0x503a, Data3: 0x11cf, Data4: [8]byte{0xba, 0xa1, 0x00, 0x00, 0x4c, 0x75, 0x2a, 0x9a}},
	PID:   2,
}

An automated search system summary of the full text contents of a document, displayed in the search results view in Search Explorer. Use this property only when consuming the values in an application, not when providing values to a property handler. Type: String

View Source
var PKEY_Search_ContainerHash = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xbceee283, Data2: 0x35df, Data3: 0x4d53, Data4: [8]byte{0x82, 0x6a, 0xf3, 0x6a, 0x3e, 0xef, 0xc6, 0xbe}},
	PID:   100,
}

The hash code used to identify attachments to be deleted based on a common container url. Type: String

View Source
var PKEY_Search_Contents = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   19,
}

The contents of the item. Type: String

View Source
var PKEY_Search_EntryID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49691c90, Data2: 0x7e17, Data3: 0x101a, Data4: [8]byte{0xa9, 0x1c, 0x08, 0x00, 0x2b, 0x2e, 0xcd, 0xa9}},
	PID:   5,
}

The entry ID for an item within a given catalog in the Windows Search Index. Type: Int32

View Source
var PKEY_Search_ExtendedProperties = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7b03b546, Data2: 0xfa4f, Data3: 0x4a52, Data4: [8]byte{0xa2, 0xfe, 0x03, 0xd5, 0x31, 0x1e, 0x58, 0x65}},
	PID:   100,
}

System.Search.ExtendedProperties Type: Blob

View Source
var PKEY_Search_GatherTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b63e350, Data2: 0x9ccc, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xdb, 0x00, 0x80, 0x5f, 0xcc, 0xce, 0x04}},
	PID:   8,
}

The Datetime value representing the time when the Windows Search Gatherer process last pushed properties of this document to the Windows Search Gatherer Plugins. Type: DateTime

View Source
var PKEY_Search_HitCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49691c90, Data2: 0x7e17, Data3: 0x101a, Data4: [8]byte{0xa9, 0x1c, 0x08, 0x00, 0x2b, 0x2e, 0xcd, 0xa9}},
	PID:   4,
}

When using CONTAINS over the Windows Search Index, this is the number of matches of the term. If there are multiple CONTAINS, an AND computes the minimal number of hits, and an OR computes the maximal number of hits. Type: Int32

View Source
var PKEY_Search_IsClosedDirectory = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b63e343, Data2: 0x9ccc, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xdb, 0x00, 0x80, 0x5f, 0xcc, 0xce, 0x04}},
	PID:   23,
}

Emitted as TRUE by a container item to indicate that its child items do not need to be enumerated by an indexer if the container item has not changed since the last incremental index verification crawl. Type: Boolean

View Source
var PKEY_Search_IsFullyContained = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b63e343, Data2: 0x9ccc, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xdb, 0x00, 0x80, 0x5f, 0xcc, 0xce, 0x04}},
	PID:   24,
}

Emitted as TRUE by all child items of a container (such as an e-mail or a compressed file with a .zip name extension) that emits System.Search.IsClosedDirectory as TRUE. This ensures that the child items are included in the search index. Type: Boolean

View Source
var PKEY_Search_QueryFocusedSummary = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x560c36c0, Data2: 0x503a, Data3: 0x11cf, Data4: [8]byte{0xba, 0xa1, 0x00, 0x00, 0x4c, 0x75, 0x2a, 0x9a}},
	PID:   3,
}

The query-focused summary of the document. Type: String

View Source
var PKEY_Search_QueryFocusedSummaryWithFallback = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x560c36c0, Data2: 0x503a, Data3: 0x11cf, Data4: [8]byte{0xba, 0xa1, 0x00, 0x00, 0x4c, 0x75, 0x2a, 0x9a}},
	PID:   4,
}

The query-focused summary of the document. If none is available, the AutoSummary is returned. Type: String

View Source
var PKEY_Search_QueryPropertyHits = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49691c90, Data2: 0x7e17, Data3: 0x101a, Data4: [8]byte{0xa9, 0x1c, 0x08, 0x00, 0x2b, 0x2e, 0xcd, 0xa9}},
	PID:   21,
}

Contains the list of matched properties from a query. Type: Multivalue String

View Source
var PKEY_Search_Rank = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x49691c90, Data2: 0x7e17, Data3: 0x101a, Data4: [8]byte{0xa9, 0x1c, 0x08, 0x00, 0x2b, 0x2e, 0xcd, 0xa9}},
	PID:   3,
}

Relevance rank of row, with a range from 0-1000. Type: Int32

View Source
var PKEY_Search_Store = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa06992b3, Data2: 0x8caf, Data3: 0x4ed7, Data4: [8]byte{0xa5, 0x47, 0xb2, 0x59, 0xe3, 0x2a, 0xc9, 0xfc}},
	PID:   100,
}

The identifier for the protocol handler that produced the item. For example, MAPI, CSC, FILE, and so on. Type: String

View Source
var PKEY_Search_UrlToIndex = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b63e343, Data2: 0x9ccc, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xdb, 0x00, 0x80, 0x5f, 0xcc, 0xce, 0x04}},
	PID:   2,
}

Emitted by a container IFilter for each child URL within the container. The children are eventually crawled by the indexer if they are within scope. Type: String

View Source
var PKEY_Search_UrlToIndexWithModificationTime = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0b63e343, Data2: 0x9ccc, Data3: 0x11d0, Data4: [8]byte{0xbc, 0xdb, 0x00, 0x80, 0x5f, 0xcc, 0xce, 0x04}},
	PID:   12,
}

This property is the same as System.Search.UrlToIndex except that it includes the time that the URL was last modified. Type: Multivalue Any

View Source
var PKEY_Security_AllowedEnterpriseDataProtectionIdentities = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x38d43380, Data2: 0xd418, Data3: 0x4830, Data4: [8]byte{0x84, 0xd5, 0x46, 0x93, 0x5a, 0x81, 0xc5, 0xc6}},
	PID:   32,
}

Encryption options. Type: Multivalue String

View Source
var PKEY_Security_EncryptionOwners = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x5f5aff6a, Data2: 0x37e5, Data3: 0x4780, Data4: [8]byte{0x97, 0xea, 0x80, 0xc7, 0x56, 0x5c, 0xf5, 0x35}},
	PID:   34,
}

Learn about the System.Security.EncryptionOwners property, which supports file ownership for different versions of Windows. Type: Multivalue String

View Source
var PKEY_Security_EncryptionOwnersDisplay = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xde621b8f, Data2: 0xe125, Data3: 0x43a3, Data4: [8]byte{0xa3, 0x2d, 0x56, 0x65, 0x44, 0x6d, 0x63, 0x2a}},
	PID:   25,
}

Learn about the System.Security.EncryptionOwnersDisplay property, which supports file ownership for different versions of Windows. Type: Multivalue String

View Source
var PKEY_Sensitivity = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf8d3f6ac, Data2: 0x4874, Data3: 0x42cb, Data4: [8]byte{0xbe, 0x59, 0xab, 0x45, 0x4b, 0x30, 0x71, 0x6a}},
	PID:   100,
}

System.Sensitivity Type: UInt16 Values: Normal,Personal,Private,Confidential

View Source
var PKEY_SensitivityText = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd0c7f054, Data2: 0x3f72, Data3: 0x4725, Data4: [8]byte{0x85, 0x27, 0x12, 0x9a, 0x57, 0x7c, 0xb2, 0x69}},
	PID:   100,
}

The user-friendly form of System.Sensitivity. This value is not intended to be parsed programmatically. Type: String

View Source
var PKEY_ShareUserRating = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   12,
}

System.ShareUserRating Type: UInt32

View Source
var PKEY_SharedWith = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xef884c5b, Data2: 0x2bfe, Data3: 0x41bb, Data4: [8]byte{0xaa, 0xe5, 0x76, 0xee, 0xdf, 0x4f, 0x99, 0x02}},
	PID:   200,
}

Indicates who the item is shared with. Type: Multivalue String

View Source
var PKEY_SharingStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xef884c5b, Data2: 0x2bfe, Data3: 0x41bb, Data4: [8]byte{0xaa, 0xe5, 0x76, 0xee, 0xdf, 0x4f, 0x99, 0x02}},
	PID:   300,
}

'Indicates the sharing status of an item: Not Shared, Shared, Everyone (homegroup or everyone), or Private.' Type: UInt32 Values: Not shared,Shared,Private

View Source
var PKEY_Shell_OmitFromView = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xde35258c, Data2: 0xc695, Data3: 0x4cbc, Data4: [8]byte{0xb9, 0x82, 0x38, 0xb0, 0xad, 0x24, 0xce, 0xd0}},
	PID:   2,
}

Omits an item from Shell views. Type: String

View Source
var PKEY_Shell_SFGAOFlagsStrings = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd6942081, Data2: 0xd53b, Data3: 0x443d, Data4: [8]byte{0xad, 0x47, 0x5e, 0x05, 0x9d, 0x9c, 0xd2, 0x7a}},
	PID:   2,
}

Expresses the SFGAO flags as string values, and is used as a query optimization. Type: Multivalue String Values: filesys,fileanc,storageanc,stream,link,hidden,superhidden,folder,nonenum,browsable,system

View Source
var PKEY_SimpleRating = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xa09f084e, Data2: 0xad41, Data3: 0x489f, Data4: [8]byte{0x80, 0x76, 0xaa, 0x5b, 0xe3, 0x08, 0x2b, 0xca}},
	PID:   100,
}

A rating system that uses a range of integer values between 0 and 5. Type: UInt32

View Source
var PKEY_Size = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb725f130, Data2: 0x47ef, Data3: 0x101a, Data4: [8]byte{0xa5, 0xf1, 0x02, 0x60, 0x8c, 0x9e, 0xeb, 0xac}},
	PID:   12,
}

The system-provided file system size of the item, in bytes. Type: UInt64 Values: Empty (0 KB),Tiny (0 - 16 KB),Small (16 - 1 MB),Medium (1 - 128 MB),Large (128 MB - 1 GB),Huge (1 - 4 GB),Gigantic (>4 GB)

View Source
var PKEY_SoftwareUsed = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x14b81da1, Data2: 0x0135, Data3: 0x4d31, Data4: [8]byte{0x96, 0xd9, 0x6c, 0xbf, 0xc9, 0x67, 0x1a, 0x99}},
	PID:   305,
}

System.SoftwareUsed Type: String

View Source
var PKEY_Software_DateLastUsed = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x841e4f90, Data2: 0xff59, Data3: 0x4d16, Data4: [8]byte{0x89, 0x47, 0xe8, 0x1b, 0xbf, 0xfa, 0xb3, 0x6d}},
	PID:   16,
}

System.Software.DateLastUsed Type: DateTime

View Source
var PKEY_Software_ProductName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cef7d53, Data2: 0xfa64, Data3: 0x11d1, Data4: [8]byte{0xa2, 0x03, 0x00, 0x00, 0xf8, 0x1f, 0xed, 0xee}},
	PID:   7,
}

System.Software.ProductName Type: String

View Source
var PKEY_SourceItem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x668cdfa5, Data2: 0x7a1b, Data3: 0x4323, Data4: [8]byte{0xae, 0x4b, 0xe5, 0x27, 0x39, 0x3a, 0x1d, 0x81}},
	PID:   100,
}

System.SourceItem Type: String

View Source
var PKEY_SourcePackageFamilyName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xffae9db7, Data2: 0x1c8d, Data3: 0x43ff, Data4: [8]byte{0x81, 0x8c, 0x84, 0x40, 0x3a, 0xa3, 0x73, 0x2d}},
	PID:   100,
}

Package family name of the app which the storage item instance originated. Type: String

View Source
var PKEY_StartDate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x48fd6ec8, Data2: 0x8a12, Data3: 0x4cdf, Data4: [8]byte{0xa0, 0x3e, 0x4e, 0xc5, 0xa5, 0x11, 0xed, 0xde}},
	PID:   100,
}

System.StartDate Type: DateTime

View Source
var PKEY_Status = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x000214a1, Data2: 0x0000, Data3: 0x0000, Data4: [8]byte{0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}},
	PID:   9,
}

Generic status information applicable to the item. Type: String

View Source
var PKEY_StatusBarSelectedItemCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x26dc287c, Data2: 0x6e3d, Data3: 0x4bd3, Data4: [8]byte{0xb2, 0xb0, 0x6a, 0x26, 0xba, 0x2e, 0x34, 0x6d}},
	PID:   3,
}

The count of selected items in the view and the estimated total size. Type: String

View Source
var PKEY_StatusBarViewItemCount = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x26dc287c, Data2: 0x6e3d, Data3: 0x4bd3, Data4: [8]byte{0xb2, 0xb0, 0x6a, 0x26, 0xba, 0x2e, 0x34, 0x6d}},
	PID:   2,
}

The count of items in the view and the estimated total size. Type: String

View Source
var PKEY_StorageProviderCallerVersionInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb2f9b9d6, Data2: 0xfec4, Data3: 0x4dd5, Data4: [8]byte{0x94, 0xd7, 0x89, 0x57, 0x48, 0x8c, 0x80, 0x7b}},
	PID:   7,
}

The storage provider caller protocol version information.The format of this property is provider specific, refer to the storage provider documentation for more information. Type: String

View Source
var PKEY_StorageProviderError = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   109,
}

System.StorageProviderError Type: UInt32

View Source
var PKEY_StorageProviderFileChecksum = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb2f9b9d6, Data2: 0xfec4, Data3: 0x4dd5, Data4: [8]byte{0x94, 0xd7, 0x89, 0x57, 0x48, 0x8c, 0x80, 0x7b}},
	PID:   5,
}

The checksum computed by the storage provider for the file. Files with the same checksum value will have the same contents. Type: Buffer

View Source
var PKEY_StorageProviderFileIdentifier = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb2f9b9d6, Data2: 0xfec4, Data3: 0x4dd5, Data4: [8]byte{0x94, 0xd7, 0x89, 0x57, 0x48, 0x8c, 0x80, 0x7b}},
	PID:   3,
}

The storage provider identifier for this file. Type: String

View Source
var PKEY_StorageProviderFileRemoteUri = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   112,
}

The storage provider's remote Uri for this file. Type: String

View Source
var PKEY_StorageProviderFileVersion = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb2f9b9d6, Data2: 0xfec4, Data3: 0x4dd5, Data4: [8]byte{0x94, 0xd7, 0x89, 0x57, 0x48, 0x8c, 0x80, 0x7b}},
	PID:   4,
}

The storage provider file version for this file. Type: String

View Source
var PKEY_StorageProviderFileVersionWaterline = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xb2f9b9d6, Data2: 0xfec4, Data3: 0x4dd5, Data4: [8]byte{0x94, 0xd7, 0x89, 0x57, 0x48, 0x8c, 0x80, 0x7b}},
	PID:   6,
}

The storage provider computed file version waterline for this file. This value is used to detect if a file has changed. Type: Buffer

View Source
var PKEY_StorageProviderId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   108,
}

This property represents the [Storage Provider ID] part of the fully-qualified provider identifier"[Storage Provider ID]![Windows SID]![Account ID]". Type: String

View Source
var PKEY_StorageProviderShareStatuses = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   111,
}

This property represents a list of share statuses for the file/folder specified by the storage provider.Each share status must be one of the known value specified by the enumerations belowStorageProviderShareStatuses is a readonly property, it should only be updated by the storage provider. Type: Multivalue String Values: Private,Shared,Public,Group,Owner

View Source
var PKEY_StorageProviderSharingStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   117,
}

This property represents a the most permissive share status for the file/folder specified by the storage provider.The share statuses from most to least permissive are Owned > Co-owned > Public > Shared > Private.StorageProviderSharingStatus is a readonly property. Type: UInt32 Values: Shared,Public,Shared (co-owned, owner),Shared (co-owned),Public (co-owned, owner),Public (co-owned)

View Source
var PKEY_StorageProviderStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   110,
}

System.StorageProviderStatus Type: UInt64

View Source
var PKEY_Storage_Portable = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4d1ebee8, Data2: 0x0803, Data3: 0x4774, Data4: [8]byte{0x98, 0x42, 0xb7, 0x7d, 0xb5, 0x02, 0x65, 0xe9}},
	PID:   2,
}

Indicates if the drive for the storage is portable. Type: Boolean

View Source
var PKEY_Storage_RemovableMedia = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4d1ebee8, Data2: 0x0803, Data3: 0x4774, Data4: [8]byte{0x98, 0x42, 0xb7, 0x7d, 0xb5, 0x02, 0x65, 0xe9}},
	PID:   3,
}

Indicates if the storage media is removable. Type: Boolean

View Source
var PKEY_Storage_SystemCritical = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x4d1ebee8, Data2: 0x0803, Data3: 0x4774, Data4: [8]byte{0x98, 0x42, 0xb7, 0x7d, 0xb5, 0x02, 0x65, 0xe9}},
	PID:   4,
}

Indicates if the storage media is system critical. Type: Boolean

View Source
var PKEY_Subject = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   3,
}

The subject of a document. This property maps to the OLE document property Subject. Type: String

View Source
var PKEY_Supplemental_AlbumID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0c73b141, Data2: 0x39d6, Data3: 0x4653, Data4: [8]byte{0xa6, 0x83, 0xca, 0xb2, 0x91, 0xea, 0xf9, 0x5b}},
	PID:   2,
}

Contains the identifiers of the albums that the item is a member of. Can be used in conjunction with the Album item in the Content Indexer APIs to notify other apps about picture albums either the user created or apps have already created. Type: Multivalue String

View Source
var PKEY_Supplemental_ResourceId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0c73b141, Data2: 0x39d6, Data3: 0x4653, Data4: [8]byte{0xa6, 0x83, 0xca, 0xb2, 0x91, 0xea, 0xf9, 0x5b}},
	PID:   3,
}

Contains the identifier for the item on the remote sync service. Used for comparing a file on the system to ones that are available in the cloud. Type: String

View Source
var PKEY_SyncTransferStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   103,
}

System.SyncTransferStatus Type: UInt32

View Source
var PKEY_Sync_Comments = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   13,
}

System.Sync.Comments Type: String

View Source
var PKEY_Sync_ConflictDescription = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xce50c159, Data2: 0x2fb8, Data3: 0x41fd, Data4: [8]byte{0xbe, 0x68, 0xd3, 0xe0, 0x42, 0xe2, 0x74, 0xbc}},
	PID:   4,
}

System.Sync.ConflictDescription Type: String

View Source
var PKEY_Sync_ConflictFirstLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xce50c159, Data2: 0x2fb8, Data3: 0x41fd, Data4: [8]byte{0xbe, 0x68, 0xd3, 0xe0, 0x42, 0xe2, 0x74, 0xbc}},
	PID:   6,
}

System.Sync.ConflictFirstLocation Type: String

View Source
var PKEY_Sync_ConflictSecondLocation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xce50c159, Data2: 0x2fb8, Data3: 0x41fd, Data4: [8]byte{0xbe, 0x68, 0xd3, 0xe0, 0x42, 0xe2, 0x74, 0xbc}},
	PID:   7,
}

System.Sync.ConflictSecondLocation Type: String

View Source
var PKEY_Sync_HandlerCollectionID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   2,
}

System.Sync.HandlerCollectionID Type: Guid

View Source
var PKEY_Sync_HandlerID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   3,
}

System.Sync.HandlerID Type: String

View Source
var PKEY_Sync_HandlerName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xce50c159, Data2: 0x2fb8, Data3: 0x41fd, Data4: [8]byte{0xbe, 0x68, 0xd3, 0xe0, 0x42, 0xe2, 0x74, 0xbc}},
	PID:   2,
}

System.Sync.HandlerName Type: String

View Source
var PKEY_Sync_HandlerType = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   8,
}

System.Sync.HandlerType Type: UInt32 Values: Other,Programs,Devices,Folders,Web services,Computers

View Source
var PKEY_Sync_HandlerTypeLabel = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   9,
}

System.Sync.HandlerTypeLabel Type: String

View Source
var PKEY_Sync_ItemID = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   6,
}

System.Sync.ItemID Type: String

View Source
var PKEY_Sync_ItemName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xce50c159, Data2: 0x2fb8, Data3: 0x41fd, Data4: [8]byte{0xbe, 0x68, 0xd3, 0xe0, 0x42, 0xe2, 0x74, 0xbc}},
	PID:   3,
}

System.Sync.ItemName Type: String

View Source
var PKEY_Sync_ProgressPercentage = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   23,
}

An integer value between 0 and 100 that represents the percentage completed. Type: UInt32

View Source
var PKEY_Sync_State = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   24,
}

State of the system synch. Type: UInt32 Values: Setup sync,Not synced yet,Not synced yet,Synced with errors,Sync pending,Syncing

View Source
var PKEY_Sync_Status = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x7bd5533e, Data2: 0xaf15, Data3: 0x44db, Data4: [8]byte{0xb8, 0xc8, 0xbd, 0x66, 0x24, 0xe1, 0xd0, 0x32}},
	PID:   10,
}

Status of the system synch. Type: String

View Source
var PKEY_Task_BillingInformation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xd37d52c6, Data2: 0x261c, Data3: 0x4303, Data4: [8]byte{0x82, 0xb3, 0x08, 0xb9, 0x26, 0xac, 0x6f, 0x12}},
	PID:   100,
}

System.Task.BillingInformation Type: String

View Source
var PKEY_Task_CompletionStatus = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x084d8a0a, Data2: 0xe6d5, Data3: 0x40de, Data4: [8]byte{0xbf, 0x1f, 0xc8, 0x82, 0x0e, 0x7c, 0x87, 0x7c}},
	PID:   100,
}

System.Task.CompletionStatus Type: String

View Source
var PKEY_Task_Owner = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x08c7cc5f, Data2: 0x60f2, Data3: 0x4494, Data4: [8]byte{0xad, 0x75, 0x55, 0xe3, 0xe0, 0xb5, 0xad, 0xd0}},
	PID:   100,
}

System.Task.Owner Type: String

View Source
var PKEY_Thumbnail = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   17,
}

Represents the thumbnail in VT_CF format. Type: Clipboard

View Source
var PKEY_ThumbnailCacheId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x446d16b1, Data2: 0x8dad, Data3: 0x4870, Data4: [8]byte{0xa7, 0x48, 0x40, 0x2e, 0xa4, 0x3d, 0x78, 0x8c}},
	PID:   100,
}

A unique value used as a key to cache thumbnails. Type: UInt64

View Source
var PKEY_ThumbnailStream = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   27,
}

Data that represents the thumbnail in VT_STREAM format, supported by Windows GDI+ and Windows codecs such as .jpg and .png. Type: Stream

View Source
var PKEY_Title = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf29f85e0, Data2: 0x4ff9, Data3: 0x1068, Data4: [8]byte{0xab, 0x91, 0x08, 0x00, 0x2b, 0x27, 0xb3, 0xd9}},
	PID:   2,
}

The title of the item. Type: String

View Source
var PKEY_TitleSortOverride = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xf0f7984d, Data2: 0x222e, Data3: 0x4ad2, Data4: [8]byte{0x82, 0xab, 0x1d, 0xd8, 0xea, 0x40, 0xe5, 0x7e}},
	PID:   300,
}

This optional string value allows for overriding the standard sort order of System.Title.This is very important for proper sorting of music files in Japanese which cannot becorrectly sorted phonetically (the user-expected ordering) without this field.It can also be used for customizing sorting in non-East Asian scenarios,such as allowing the user to remove articles for sorting purposes. Type: String

View Source
var PKEY_TotalFileSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x28636aa6, Data2: 0x953d, Data3: 0x11d2, Data4: [8]byte{0xb5, 0xd6, 0x00, 0xc0, 0x4f, 0xd9, 0x18, 0xd0}},
	PID:   14,
}

System.TotalFileSize Type: UInt64 Values: Zero,Tiny (0 - 10 KB),Small (10 - 100 KB),Medium (100 KB - 1 MB),Large (1 - 16 MB),Huge (16 - 128 MB),Gigantic (>129 MB)

View Source
var PKEY_Trademarks = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x0cef7d53, Data2: 0xfa64, Data3: 0x11d1, Data4: [8]byte{0xa2, 0x03, 0x00, 0x00, 0xf8, 0x1f, 0xed, 0xee}},
	PID:   9,
}

The trademark associated with the item, in a string format. Type: String

View Source
var PKEY_TransferOrder = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   106,
}

System.TransferOrder Type: UInt64

View Source
var PKEY_TransferPosition = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   104,
}

System.TransferPosition Type: UInt64

View Source
var PKEY_TransferSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0xfceff153, Data2: 0xe839, Data3: 0x4cf3, Data4: [8]byte{0xa9, 0xe7, 0xea, 0x22, 0x83, 0x20, 0x94, 0xb8}},
	PID:   105,
}

System.TransferSize Type: UInt64

View Source
var PKEY_Video_Compression = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   10,
}

Specifies the video compression format. Type: String

View Source
var PKEY_Video_Director = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440492, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   20,
}

Indicates the person who directed the video. Type: Multivalue String

View Source
var PKEY_Video_EncodingBitrate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   8,
}

Indicates the data rate in "bits per second" for the video stream. "DataRate". Type: UInt32

View Source
var PKEY_Video_FourCC = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   44,
}

Specifies the FOURCC code for the video stream. Type: UInt32

View Source
var PKEY_Video_FrameHeight = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   4,
}

Indicates the frame height for the video stream. Type: UInt32

View Source
var PKEY_Video_FrameRate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   6,
}

Indicates the frame rate for the video stream, in frames per 1000 seconds. Type: UInt32

View Source
var PKEY_Video_FrameWidth = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   3,
}

Indicates the frame width for the video stream. Type: UInt32

View Source
var PKEY_Video_HorizontalAspectRatio = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   42,
}

Indicates the horizontal portion of the pixel aspect ratio. The X portion of XX:YY. For example, 10 is the X portion of 10:11. Type: UInt32

View Source
var PKEY_Video_IsSpherical = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   100,
}

Indicates whether the media file has a spherical video stream. Type: Boolean

View Source
var PKEY_Video_IsStereo = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   98,
}

System.Video.IsStereo Type: Boolean

View Source
var PKEY_Video_Orientation = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   99,
}

This is the video orientation in degrees. Type: UInt32

View Source
var PKEY_Video_SampleSize = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   9,
}

Indicates the sample size in bits for the video stream. "SampleSize". Type: UInt32

View Source
var PKEY_Video_StreamName = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   2,
}

Indicates the name for the video stream. "StreamName". Type: String

View Source
var PKEY_Video_StreamNumber = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   11,
}

Indicates the ordinal number of the stream being played. Type: UInt16

View Source
var PKEY_Video_TotalBitrate = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   43,
}

Indicates the total data rate in "bits per second" for all video and audio streams. Type: UInt32

View Source
var PKEY_Video_TranscodedForSync = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   46,
}

Indicates the vertical portion of the aspect ratio. Type: Boolean

View Source
var PKEY_Video_VerticalAspectRatio = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x64440491, Data2: 0x4c8b, Data3: 0x11d1, Data4: [8]byte{0x8b, 0x70, 0x08, 0x00, 0x36, 0xb1, 0x1a, 0x03}},
	PID:   45,
}

Indicates the horizontal portion of the pixel aspect ratio. The Y portion of XX:YY. For example, 11 is the Y portion of 10:11 . Type: UInt32

View Source
var PKEY_VolumeId = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x446d16b1, Data2: 0x8dad, Data3: 0x4870, Data4: [8]byte{0xa7, 0x48, 0x40, 0x2e, 0xa4, 0x3d, 0x78, 0x8c}},
	PID:   104,
}

The GUID of the NTFS Volume. Type: Guid

View Source
var PKEY_Volume_FileSystem = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b35, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   4,
}

The name of a volume's file system. This is valid for Shell items that describe a volume. Type: String

View Source
var PKEY_Volume_IsMappedDrive = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x149c0b69, Data2: 0x2c2d, Data3: 0x48fc, Data4: [8]byte{0x80, 0x8f, 0xd3, 0x18, 0xd7, 0x8c, 0x46, 0x36}},
	PID:   2,
}

System.Volume.IsMappedDrive Type: Boolean

View Source
var PKEY_Volume_IsRoot = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x9b174b35, Data2: 0x40ff, Data3: 0x11d2, Data4: [8]byte{0xa2, 0x7e, 0x00, 0xc0, 0x4f, 0xc3, 0x08, 0x71}},
	PID:   10,
}

A Boolean value stating whether a volume is a root volume. Type: Boolean

View Source
var PKEY_ZoneIdentifier = windows.DEVPROPKEY{
	FmtID: windows.DEVPROPGUID{Data1: 0x502cfeab, Data2: 0x47eb, Data3: 0x459c, Data4: [8]byte{0xb9, 0x60, 0xe6, 0xd8, 0x72, 0x8f, 0x77, 0x01}},
	PID:   100,
}

Learn about the System.ZoneIdentifier property, which is the mark of the web zone, as a URLZONE enumeration value. Type: UInt32

Functions

func CM_Get_DevNode_PropertyW

func CM_Get_DevNode_PropertyW(dnDevInst uintptr, propertyKey *windows.DEVPROPKEY, propertyType *windows.DEVPROPTYPE, propertyBuffer *uint8, propertyBufferSize *uint64, ulFlags uint64) (cr windows.CONFIGRET, err error)

func CM_Get_Device_Interface_ListW

func CM_Get_Device_Interface_ListW(interfaceClassGuid *windows.GUID, pDeviceID *uint16, buffer []uint16, ulFlags uint64) (cr windows.CONFIGRET, err error)

func CM_Get_Device_Interface_List_SizeW

func CM_Get_Device_Interface_List_SizeW(pulLen *uint64, interfaceClassGuid *windows.GUID, pDeviceID *uint16, ulFlags uint64) (cr windows.CONFIGRET, err error)

func CM_Get_Device_Interface_PropertyW

func CM_Get_Device_Interface_PropertyW(pszDeviceInterface *uint16, propertyKey *windows.DEVPROPKEY, propertyType *windows.DEVPROPTYPE, propertyBuffer *uint8, PropertyBufferSize *uint64, ulFlags uint64) (cr windows.CONFIGRET, err error)

func CM_Get_Parent

func CM_Get_Parent(pdnDevInst *uintptr, dnDevInst uintptr, ulFlags uint64) (cr windows.CONFIGRET, err error)

func CM_Locate_DevNodeW

func CM_Locate_DevNodeW(pdnDevInst *uintptr, pDeviceID *uint16, ulFlags uint64) (cr windows.CONFIGRET, err error)

Types

type USB_DEVICE_DESCRIPTOR

type USB_DEVICE_DESCRIPTOR struct {
	Length            uint8
	DescriptorType    uint8
	USB               uint16 // binary-coded decimal number
	DeviceClass       uint8
	DeviceSubClass    uint8
	DeviceProtocol    uint8
	MaxPacketSize0    uint8
	IdVendor          uint16
	IdProduct         uint16
	Device            uint16 // binary-coded decimal number
	Manufacturer      uint8  // string descriptor index
	Product           uint8  // string descriptor index
	SerialNumber      uint8  // string descriptor index
	NumConfigurations uint8
}

https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/usbspec/ns-usbspec-_usb_device_descriptor

type USB_ENDPOINT_DESCRIPTOR

type USB_ENDPOINT_DESCRIPTOR struct {
	Length          uint8
	DescriptorType  uint8
	EndpointAddress uint8
	Attributes      uint8
	MaxPacketSize   uint16
	Interval        uint8
}

https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/usbspec/ns-usbspec-_usb_endpoint_descriptor

type USB_NODE_CONNECTION_INFORMATION

type USB_NODE_CONNECTION_INFORMATION struct {
	ConnectionIndex           uint32                // A value that is greater than or equal to 1 that specifies the number of the port.
	DeviceDescriptor          USB_DEVICE_DESCRIPTOR // structure that reports the USB device descriptor that is returned by the attached device during enumeration.
	CurrentConfigurationValue uint8                 // Contains the ID used with the SetConfiguration request to specify that current configuration of the device connected to the indicated port.
	LowSpeed                  bool                  // A Boolean value that indicates whether the port and its connected device are operating at low speed
	DeviceIsHub               bool                  // A Boolean value that indicates if the device that is attached to the port is a hub
	DeviceAddress             uint16                // The USB-assigned, bus-relative address of the device that is attached to the port.
	NumberOfOpenPipes         uint32                // The number of open USB pipes that are associated with the port.
	ConnectionStatus          uint16                // A USB_CONNECTION_STATUS-typed enumerator that indicates the connection status.
	PipeList                  [30]USB_PIPE_INFO     // Describes the open pipes that are associated with the port. Pipe descriptions include the schedule offset of the pipe and the associated endpoint descriptor.
}

https://docs.microsoft.com/en-us/windows-hardware/drivers/ddi/usbioctl/ns-usbioctl-_usb_node_connection_information NOTE: is variable sized: depends on amount of pipes.

30 coming from http://joyasystems.com/sample-code%2FWindows%20Driver%20Samples%2FUSBView%20sample%20application%2FC%2B%2B%2Fenum.c line 1172ish

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL