Win32 API 日本語リファレンス
ホームMedia.DeviceManager › 定数

定数

277

Windows.Win32.Media.DeviceManager

名前
IOCTL_MTP_CUSTOM_COMMANDDWORD827348045
MTP_NEXTPHASE_READ_DATADWORD1
MTP_NEXTPHASE_WRITE_DATADWORD2
MTP_NEXTPHASE_NO_DATADWORD3
RSA_KEY_LENDWORD64
SAC_SESSION_KEYLENDWORD8
SAC_PROTOCOL_WMDMDWORD1
SAC_PROTOCOL_V1DWORD2
SAC_CERT_X509DWORD1
SAC_CERT_V1DWORD2
WMDM_DEVICE_PROTOCOL_MTPGUID{979E54E5-0AFC-4604-8D93-DC798A4BCF45}
WMDM_DEVICE_PROTOCOL_RAPIGUID{2A11ED91-8C8F-41E4-82D1-8386E003561C}
WMDM_DEVICE_PROTOCOL_MSCGUID{A4D2C26C-A881-44BB-BD5D-1F703C71F7A9}
WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFTGUID{7DE8686D-78EE-43EA-A496-C625AC91CC5D}
WMDMID_LENGTHDWORD128
WMDM_MAC_LENGTHDWORD8
WMDM_S_NOT_ALL_PROPERTIES_APPLIEDINT282625
WMDM_S_NOT_ALL_PROPERTIES_RETRIEVEDINT282626
WMDM_E_BUSYINT-2147201024
WMDM_E_INTERFACEDEADINT-2147201023
WMDM_E_INVALIDTYPEINT-2147201022
WMDM_E_PROCESSFAILEDINT-2147201021
WMDM_E_NOTSUPPORTEDINT-2147201020
WMDM_E_NOTCERTIFIEDINT-2147201019
WMDM_E_NORIGHTSINT-2147201018
WMDM_E_CALL_OUT_OF_SEQUENCEINT-2147201017
WMDM_E_BUFFERTOOSMALLINT-2147201016
WMDM_E_MOREDATAINT-2147201015
WMDM_E_MAC_CHECK_FAILEDINT-2147201014
WMDM_E_USER_CANCELLEDINT-2147201013
WMDM_E_SDMI_TRIGGERINT-2147201012
WMDM_E_SDMI_NOMORECOPIESINT-2147201011
WMDM_E_REVOKEDINT-2147201010
WMDM_E_LICENSE_NOTEXISTINT-2147201009
WMDM_E_INCORRECT_APPSECINT-2147201008
WMDM_E_INCORRECT_RIGHTSINT-2147201007
WMDM_E_LICENSE_EXPIREDINT-2147201006
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPEINT-2147201005
WMDM_E_TOO_MANY_SESSIONSINT-2147201005
WMDM_WMDM_REVOKEDDWORD1
WMDM_APP_REVOKEDDWORD2
WMDM_SP_REVOKEDDWORD4
WMDM_SCP_REVOKEDDWORD8
WMDM_GET_FORMAT_SUPPORT_AUDIODWORD1
WMDM_GET_FORMAT_SUPPORT_VIDEODWORD2
WMDM_GET_FORMAT_SUPPORT_FILEDWORD4
WMDM_RIGHTS_PLAYBACKCOUNTDWORD1
WMDM_RIGHTS_EXPIRATIONDATEDWORD2
WMDM_RIGHTS_GROUPIDDWORD4
WMDM_RIGHTS_FREESERIALIDSDWORD8
WMDM_RIGHTS_NAMEDSERIALIDSDWORD16
WMDM_DEVICE_TYPE_PLAYBACKDWORD1
WMDM_DEVICE_TYPE_RECORDDWORD2
WMDM_DEVICE_TYPE_DECODEDWORD4
WMDM_DEVICE_TYPE_ENCODEDWORD8
WMDM_DEVICE_TYPE_STORAGEDWORD16
WMDM_DEVICE_TYPE_VIRTUALDWORD32
WMDM_DEVICE_TYPE_SDMIDWORD64
WMDM_DEVICE_TYPE_NONSDMIDWORD128
WMDM_DEVICE_TYPE_NONREENTRANTDWORD256
WMDM_DEVICE_TYPE_FILELISTRESYNCDWORD512
WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEWDWORD1024
WMDM_POWER_CAP_BATTERYDWORD1
WMDM_POWER_CAP_EXTERNALDWORD2
WMDM_POWER_IS_BATTERYDWORD4
WMDM_POWER_IS_EXTERNALDWORD8
WMDM_POWER_PERCENT_AVAILABLEDWORD16
WMDM_STATUS_READYDWORD1
WMDM_STATUS_BUSYDWORD2
WMDM_STATUS_DEVICE_NOTPRESENTDWORD4
WMDM_STATUS_DEVICECONTROL_PLAYINGDWORD8
WMDM_STATUS_DEVICECONTROL_RECORDINGDWORD16
WMDM_STATUS_DEVICECONTROL_PAUSEDDWORD32
WMDM_STATUS_DEVICECONTROL_REMOTEDWORD64
WMDM_STATUS_DEVICECONTROL_STREAMDWORD128
WMDM_STATUS_STORAGE_NOTPRESENTDWORD256
WMDM_STATUS_STORAGE_INITIALIZINGDWORD512
WMDM_STATUS_STORAGE_BROKENDWORD1024
WMDM_STATUS_STORAGE_NOTSUPPORTEDDWORD2048
WMDM_STATUS_STORAGE_UNFORMATTEDDWORD4096
WMDM_STATUS_STORAGECONTROL_INSERTINGDWORD8192
WMDM_STATUS_STORAGECONTROL_DELETINGDWORD16384
WMDM_STATUS_STORAGECONTROL_APPENDINGDWORD32768
WMDM_STATUS_STORAGECONTROL_MOVINGDWORD65536
WMDM_STATUS_STORAGECONTROL_READINGDWORD131072
WMDM_DEVICECAP_CANPLAYDWORD1
WMDM_DEVICECAP_CANSTREAMPLAYDWORD2
WMDM_DEVICECAP_CANRECORDDWORD4
WMDM_DEVICECAP_CANSTREAMRECORDDWORD8
WMDM_DEVICECAP_CANPAUSEDWORD16
WMDM_DEVICECAP_CANRESUMEDWORD32
WMDM_DEVICECAP_CANSTOPDWORD64
WMDM_DEVICECAP_CANSEEKDWORD128
WMDM_DEVICECAP_HASSECURECLOCKDWORD256
WMDM_SEEK_REMOTECONTROLDWORD1
WMDM_SEEK_STREAMINGAUDIODWORD2
WMDM_STORAGE_ATTR_FILESYSTEMDWORD1
WMDM_STORAGE_ATTR_REMOVABLEDWORD2
WMDM_STORAGE_ATTR_NONREMOVABLEDWORD4
WMDM_FILE_ATTR_FOLDERDWORD8
DWORD16
WMDM_FILE_ATTR_FILEDWORD32
WMDM_FILE_ATTR_VIDEODWORD64
WMDM_STORAGE_ATTR_CANEDITMETADATADWORD128
WMDM_STORAGE_ATTR_FOLDERSDWORD256
WMDM_FILE_ATTR_AUDIODWORD4096
WMDM_FILE_ATTR_DATADWORD8192
WMDM_FILE_ATTR_CANPLAYDWORD16384
WMDM_FILE_ATTR_CANDELETEDWORD32768
WMDM_FILE_ATTR_CANMOVEDWORD65536
WMDM_FILE_ATTR_CANRENAMEDWORD131072
WMDM_FILE_ATTR_CANREADDWORD262144
WMDM_FILE_ATTR_MUSICDWORD524288
WMDM_FILE_CREATE_OVERWRITEDWORD1048576
WMDM_FILE_ATTR_AUDIOBOOKDWORD2097152
WMDM_FILE_ATTR_HIDDENDWORD4194304
WMDM_FILE_ATTR_SYSTEMDWORD8388608
WMDM_FILE_ATTR_READONLYDWORD16777216
WMDM_STORAGE_ATTR_HAS_FOLDERSDWORD33554432
WMDM_STORAGE_ATTR_HAS_FILESDWORD67108864
WMDM_STORAGE_IS_DEFAULTDWORD134217728
WMDM_STORAGE_CONTAINS_DEFAULTDWORD268435456
WMDM_STORAGE_ATTR_VIRTUALDWORD536870912
WMDM_STORAGECAP_FOLDERSINROOTDWORD1
WMDM_STORAGECAP_FILESINROOTDWORD2
WMDM_STORAGECAP_FOLDERSINFOLDERSDWORD4
WMDM_STORAGECAP_FILESINFOLDERSDWORD8
WMDM_STORAGECAP_FOLDERLIMITEXISTSDWORD16
WMDM_STORAGECAP_FILELIMITEXISTSDWORD32
WMDM_STORAGECAP_NOT_INITIALIZABLEDWORD64
WMDM_MODE_BLOCKDWORD1
WMDM_MODE_THREADDWORD2
WMDM_CONTENT_FILEDWORD4
WMDM_CONTENT_FOLDERDWORD8
WMDM_CONTENT_OPERATIONINTERFACEDWORD16
WMDM_MODE_QUERYDWORD32
WMDM_MODE_PROGRESSDWORD64
WMDM_MODE_TRANSFER_PROTECTEDDWORD128
WMDM_MODE_TRANSFER_UNPROTECTEDDWORD256
WMDM_STORAGECONTROL_INSERTBEFOREDWORD512
WMDM_STORAGECONTROL_INSERTAFTERDWORD1024
WMDM_STORAGECONTROL_INSERTINTODWORD2048
WMDM_MODE_RECURSIVEDWORD4096
WMDM_RIGHTS_PLAY_ON_PCDWORD1
WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICEDWORD2
WMDM_RIGHTS_COPY_TO_CDDWORD8
WMDM_RIGHTS_COPY_TO_SDMI_DEVICEDWORD16
WMDM_SEEK_BEGINDWORD1
WMDM_SEEK_CURRENTDWORD2
WMDM_SEEK_ENDDWORD8
DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICESDWORD1
ALLOW_OUTOFBAND_NOTIFICATIONDWORD2
MDSP_READDWORD1
MDSP_WRITEDWORD2
MDSP_SEEK_BOFDWORD1
MDSP_SEEK_CURDWORD2
MDSP_SEEK_EOFDWORD4
WMDM_SCP_EXAMINE_EXTENSIONINT1
WMDM_SCP_EXAMINE_DATAINT2
WMDM_SCP_DECIDE_DATAINT8
WMDM_SCP_PROTECTED_OUTPUTINT16
WMDM_SCP_UNPROTECTED_OUTPUTINT32
WMDM_SCP_RIGHTS_DATAINT64
WMDM_SCP_TRANSFER_OBJECTDATAINT32
WMDM_SCP_NO_MORE_CHANGESINT64
WMDM_SCP_DRMINFO_NOT_DRMPROTECTEDINT0
WMDM_SCP_DRMINFO_V1HEADERINT1
WMDM_SCP_DRMINFO_V2HEADERINT2
SCP_EVENTID_ACQSECURECLOCKGUID{86248CC9-4A59-43E2-9146-48A7F3F4140C}
SCP_EVENTID_NEEDTOINDIVGUID{87A507C7-B469-4386-B976-D5D1CE538A6F}
SCP_EVENTID_DRMINFOGUID{213DD287-41D2-432B-9E3F-3B4F7B3581DD}
SCP_PARAMID_DRMVERSIONGUID{41D0155D-7CC7-4217-ADA9-005074624DA4}
SAC_MAC_LENDWORD8
WMDM_LOG_SEV_INFODWORD1
WMDM_LOG_SEV_WARNDWORD2
WMDM_LOG_SEV_ERRORDWORD4
WMDM_LOG_NOTIMESTAMPDWORD16
g_wszWMDMFileNameunknownWMDM/FileName
g_wszWMDMFormatCodeunknownWMDM/FormatCode
g_wszWMDMLastModifiedDateunknownWMDM/LastModifiedDate
g_wszWMDMFileCreationDateunknownWMDM/FileCreationDate
g_wszWMDMFileSizeunknownWMDM/FileSize
g_wszWMDMFileAttributesunknownWMDM/FileAttributes
g_wszAudioWAVECodecunknownWMDM/AudioWAVECodec
g_wszVideoFourCCCodecunknownWMDM/VideoFourCCCodec
g_wszWMDMTitleunknownWMDM/Title
g_wszWMDMAuthorunknownWMDM/Author
g_wszWMDMDescriptionunknownWMDM/Description
g_wszWMDMIsProtectedunknownWMDM/IsProtected
g_wszWMDMAlbumTitleunknownWMDM/AlbumTitle
g_wszWMDMAlbumArtistunknownWMDM/AlbumArtist
g_wszWMDMTrackunknownWMDM/Track
g_wszWMDMGenreunknownWMDM/Genre
g_wszWMDMTrackMoodunknownWMDM/TrackMood
g_wszWMDMAlbumCoverFormatunknownWMDM/AlbumCoverFormat
g_wszWMDMAlbumCoverSizeunknownWMDM/AlbumCoverSize
g_wszWMDMAlbumCoverHeightunknownWMDM/AlbumCoverHeight
g_wszWMDMAlbumCoverWidthunknownWMDM/AlbumCoverWidth
g_wszWMDMAlbumCoverDurationunknownWMDM/AlbumCoverDuration
g_wszWMDMAlbumCoverDataunknownWMDM/AlbumCoverData
g_wszWMDMYearunknownWMDM/Year
g_wszWMDMComposerunknownWMDM/Composer
g_wszWMDMCodecunknownWMDM/Codec
g_wszWMDMDRMIdunknownWMDM/DRMId
g_wszWMDMBitrateunknownWMDM/Bitrate
g_wszWMDMBitRateTypeunknownWMDM/BitRateType
g_wszWMDMSampleRateunknownWMDM/SampleRate
g_wszWMDMNumChannelsunknownWMDM/NumChannels
g_wszWMDMBlockAlignmentunknownWMDM/BlockAlignment
g_wszWMDMAudioBitDepthunknownWMDM/AudioBitDepth
g_wszWMDMTotalBitrateunknownWMDM/TotalBitrate
g_wszWMDMVideoBitrateunknownWMDM/VideoBitrate
g_wszWMDMFrameRateunknownWMDM/FrameRate
g_wszWMDMScanTypeunknownWMDM/ScanType
g_wszWMDMKeyFrameDistanceunknownWMDM/KeyFrameDistance
g_wszWMDMBufferSizeunknownWMDM/BufferSize
g_wszWMDMQualitySettingunknownWMDM/QualitySetting
g_wszWMDMEncodingProfileunknownWMDM/EncodingProfile
g_wszWMDMDurationunknownWMDM/Duration
g_wszWMDMAlbumArtunknownWMDM/AlbumArt
g_wszWMDMBuyNowunknownWMDM/BuyNow
g_wszWMDMNonConsumableunknownWMDM/NonConsumable
g_wszWMDMediaClassPrimaryIDunknownWMDM/MediaClassPrimaryID
g_wszWMDMMediaClassSecondaryIDunknownWMDM/MediaClassSecondaryID
g_wszWMDMUserEffectiveRatingunknownWMDM/UserEffectiveRating
g_wszWMDMUserRatingunknownWMDM/UserRating
g_wszWMDMUserRatingOnDeviceunknownWMDM/UserRatingOnDevice
g_wszWMDMPlayCountunknownWMDM/PlayCount
g_wszWMDMDevicePlayCountunknownWMDM/DevicePlayCount
g_wszWMDMAuthorDateunknownWMDM/AuthorDate
g_wszWMDMUserLastPlayTimeunknownWMDM/UserLastPlayTime
g_wszWMDMSubTitleunknownWMDM/SubTitle
g_wszWMDMSubTitleDescriptionunknownWMDM/SubTitleDescription
g_wszWMDMMediaCreditsunknownWMDM/MediaCredits
g_wszWMDMMediaStationNameunknownWMDM/MediaStationName
g_wszWMDMMediaOriginalChannelunknownWMDM/MediaOriginalChannel
g_wszWMDMMediaOriginalBroadcastDateTimeunknownWMDM/MediaOriginalBroadcastDateTime
g_wszWMDMProviderCopyrightunknownWMDM/ProviderCopyright
g_wszWMDMSyncIDunknownWMDM/SyncID
g_wszWMDMPersistentUniqueIDunknownWMDM/PersistentUniqueID
g_wszWMDMWidthunknownWMDM/Width
g_wszWMDMHeightunknownWMDM/Height
g_wszWMDMSyncTimeunknownWMDM/SyncTime
g_wszWMDMParentalRatingunknownWMDM/ParentalRating
g_wszWMDMMetaGenreunknownWMDM/MetaGenre
g_wszWMDMIsRepeatunknownWMDM/IsRepeat
g_wszWMDMSupportedDevicePropertiesunknownWMDM/SupportedDeviceProperties
g_wszWMDMDeviceFriendlyNameunknownWMDM/DeviceFriendlyName
g_wszWMDMFormatsSupportedunknownWMDM/FormatsSupported
g_wszWMDMFormatsSupportedAreOrderedunknownWMDM/FormatsSupportedAreOrdered
g_wszWMDMSyncRelationshipIDunknownWMDM/SyncRelationshipID
g_wszWMDMDeviceModelNameunknownWMDM/DeviceModelName
g_wszWMDMDeviceFirmwareVersionunknownWMDM/DeviceFirmwareVersion
g_wszWMDMDeviceVendorExtensionunknownWMDM/DeviceVendorExtension
g_wszWMDMDeviceProtocolunknownWMDM/DeviceProtocol
g_wszWMDMDeviceServiceProviderVendorunknownWMDM/DeviceServiceProviderVendor
g_wszWMDMDeviceRevocationInfounknownWMDM/DeviceRevocationInfo
g_wszWMDMCollectionIDunknownWMDM/CollectionID
g_wszWMDMOwnerunknownWMDM/Owner
g_wszWMDMEditorunknownWMDM/Editor
g_wszWMDMWebmasterunknownWMDM/Webmaster
g_wszWMDMSourceURLunknownWMDM/SourceURL
g_wszWMDMDestinationURLunknownWMDM/DestinationURL
g_wszWMDMCategoryunknownWMDM/Category
g_wszWMDMTimeBookmarkunknownWMDM/TimeBookmark
g_wszWMDMObjectBookmarkunknownWMDM/ObjectBookmark
g_wszWMDMByteBookmarkunknownWMDM/ByteBookmark
g_wszWMDMDataOffsetunknownWMDM/DataOffset
g_wszWMDMDataLengthunknownWMDM/DataLength
g_wszWMDMDataUnitsunknownWMDM/DataUnits
g_wszWMDMTimeToLiveunknownWMDM/TimeToLive
g_wszWMDMMediaGuidunknownWMDM/MediaGuid
g_wszWPDPassthroughPropertyValuesunknownWPD/PassthroughPropertyValues
EVENT_WMDM_CONTENT_TRANSFERGUID{339C9BF4-BCFE-4ED8-94DF-EAF8C26AB61B}
MTP_COMMAND_MAX_PARAMSDWORD5
MTP_RESPONSE_MAX_PARAMSDWORD5
MTP_RESPONSE_OKWORD8193

各言語での定義

定数の定義。C/C++〜Go タブは数値定数のみ(GUID・文字列定数は上の表 / HSP タブを参照)。HSP は #define global。

#define IOCTL_MTP_CUSTOM_COMMAND 827348045
#define MTP_NEXTPHASE_READ_DATA 1
#define MTP_NEXTPHASE_WRITE_DATA 2
#define MTP_NEXTPHASE_NO_DATA 3
#define RSA_KEY_LEN 64
#define SAC_SESSION_KEYLEN 8
#define SAC_PROTOCOL_WMDM 1
#define SAC_PROTOCOL_V1 2
#define SAC_CERT_X509 1
#define SAC_CERT_V1 2
#define WMDMID_LENGTH 128
#define WMDM_MAC_LENGTH 8
#define WMDM_S_NOT_ALL_PROPERTIES_APPLIED 282625
#define WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED 282626
#define WMDM_E_BUSY -2147201024
#define WMDM_E_INTERFACEDEAD -2147201023
#define WMDM_E_INVALIDTYPE -2147201022
#define WMDM_E_PROCESSFAILED -2147201021
#define WMDM_E_NOTSUPPORTED -2147201020
#define WMDM_E_NOTCERTIFIED -2147201019
#define WMDM_E_NORIGHTS -2147201018
#define WMDM_E_CALL_OUT_OF_SEQUENCE -2147201017
#define WMDM_E_BUFFERTOOSMALL -2147201016
#define WMDM_E_MOREDATA -2147201015
#define WMDM_E_MAC_CHECK_FAILED -2147201014
#define WMDM_E_USER_CANCELLED -2147201013
#define WMDM_E_SDMI_TRIGGER -2147201012
#define WMDM_E_SDMI_NOMORECOPIES -2147201011
#define WMDM_E_REVOKED -2147201010
#define WMDM_E_LICENSE_NOTEXIST -2147201009
#define WMDM_E_INCORRECT_APPSEC -2147201008
#define WMDM_E_INCORRECT_RIGHTS -2147201007
#define WMDM_E_LICENSE_EXPIRED -2147201006
#define WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE -2147201005
#define WMDM_E_TOO_MANY_SESSIONS -2147201005
#define WMDM_WMDM_REVOKED 1
#define WMDM_APP_REVOKED 2
#define WMDM_SP_REVOKED 4
#define WMDM_SCP_REVOKED 8
#define WMDM_GET_FORMAT_SUPPORT_AUDIO 1
#define WMDM_GET_FORMAT_SUPPORT_VIDEO 2
#define WMDM_GET_FORMAT_SUPPORT_FILE 4
#define WMDM_RIGHTS_PLAYBACKCOUNT 1
#define WMDM_RIGHTS_EXPIRATIONDATE 2
#define WMDM_RIGHTS_GROUPID 4
#define WMDM_RIGHTS_FREESERIALIDS 8
#define WMDM_RIGHTS_NAMEDSERIALIDS 16
#define WMDM_DEVICE_TYPE_PLAYBACK 1
#define WMDM_DEVICE_TYPE_RECORD 2
#define WMDM_DEVICE_TYPE_DECODE 4
#define WMDM_DEVICE_TYPE_ENCODE 8
#define WMDM_DEVICE_TYPE_STORAGE 16
#define WMDM_DEVICE_TYPE_VIRTUAL 32
#define WMDM_DEVICE_TYPE_SDMI 64
#define WMDM_DEVICE_TYPE_NONSDMI 128
#define WMDM_DEVICE_TYPE_NONREENTRANT 256
#define WMDM_DEVICE_TYPE_FILELISTRESYNC 512
#define WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW 1024
#define WMDM_POWER_CAP_BATTERY 1
#define WMDM_POWER_CAP_EXTERNAL 2
#define WMDM_POWER_IS_BATTERY 4
#define WMDM_POWER_IS_EXTERNAL 8
#define WMDM_POWER_PERCENT_AVAILABLE 16
#define WMDM_STATUS_READY 1
#define WMDM_STATUS_BUSY 2
#define WMDM_STATUS_DEVICE_NOTPRESENT 4
#define WMDM_STATUS_DEVICECONTROL_PLAYING 8
#define WMDM_STATUS_DEVICECONTROL_RECORDING 16
#define WMDM_STATUS_DEVICECONTROL_PAUSED 32
#define WMDM_STATUS_DEVICECONTROL_REMOTE 64
#define WMDM_STATUS_DEVICECONTROL_STREAM 128
#define WMDM_STATUS_STORAGE_NOTPRESENT 256
#define WMDM_STATUS_STORAGE_INITIALIZING 512
#define WMDM_STATUS_STORAGE_BROKEN 1024
#define WMDM_STATUS_STORAGE_NOTSUPPORTED 2048
#define WMDM_STATUS_STORAGE_UNFORMATTED 4096
#define WMDM_STATUS_STORAGECONTROL_INSERTING 8192
#define WMDM_STATUS_STORAGECONTROL_DELETING 16384
#define WMDM_STATUS_STORAGECONTROL_APPENDING 32768
#define WMDM_STATUS_STORAGECONTROL_MOVING 65536
#define WMDM_STATUS_STORAGECONTROL_READING 131072
#define WMDM_DEVICECAP_CANPLAY 1
#define WMDM_DEVICECAP_CANSTREAMPLAY 2
#define WMDM_DEVICECAP_CANRECORD 4
#define WMDM_DEVICECAP_CANSTREAMRECORD 8
#define WMDM_DEVICECAP_CANPAUSE 16
#define WMDM_DEVICECAP_CANRESUME 32
#define WMDM_DEVICECAP_CANSTOP 64
#define WMDM_DEVICECAP_CANSEEK 128
#define WMDM_DEVICECAP_HASSECURECLOCK 256
#define WMDM_SEEK_REMOTECONTROL 1
#define WMDM_SEEK_STREAMINGAUDIO 2
#define WMDM_STORAGE_ATTR_FILESYSTEM 1
#define WMDM_STORAGE_ATTR_REMOVABLE 2
#define WMDM_STORAGE_ATTR_NONREMOVABLE 4
#define WMDM_FILE_ATTR_FOLDER 8
#define WMDM_FILE_ATTR_LINK 16
#define WMDM_FILE_ATTR_FILE 32
#define WMDM_FILE_ATTR_VIDEO 64
#define WMDM_STORAGE_ATTR_CANEDITMETADATA 128
#define WMDM_STORAGE_ATTR_FOLDERS 256
#define WMDM_FILE_ATTR_AUDIO 4096
#define WMDM_FILE_ATTR_DATA 8192
#define WMDM_FILE_ATTR_CANPLAY 16384
#define WMDM_FILE_ATTR_CANDELETE 32768
#define WMDM_FILE_ATTR_CANMOVE 65536
#define WMDM_FILE_ATTR_CANRENAME 131072
#define WMDM_FILE_ATTR_CANREAD 262144
#define WMDM_FILE_ATTR_MUSIC 524288
#define WMDM_FILE_CREATE_OVERWRITE 1048576
#define WMDM_FILE_ATTR_AUDIOBOOK 2097152
#define WMDM_FILE_ATTR_HIDDEN 4194304
#define WMDM_FILE_ATTR_SYSTEM 8388608
#define WMDM_FILE_ATTR_READONLY 16777216
#define WMDM_STORAGE_ATTR_HAS_FOLDERS 33554432
#define WMDM_STORAGE_ATTR_HAS_FILES 67108864
#define WMDM_STORAGE_IS_DEFAULT 134217728
#define WMDM_STORAGE_CONTAINS_DEFAULT 268435456
#define WMDM_STORAGE_ATTR_VIRTUAL 536870912
#define WMDM_STORAGECAP_FOLDERSINROOT 1
#define WMDM_STORAGECAP_FILESINROOT 2
#define WMDM_STORAGECAP_FOLDERSINFOLDERS 4
#define WMDM_STORAGECAP_FILESINFOLDERS 8
#define WMDM_STORAGECAP_FOLDERLIMITEXISTS 16
#define WMDM_STORAGECAP_FILELIMITEXISTS 32
#define WMDM_STORAGECAP_NOT_INITIALIZABLE 64
#define WMDM_MODE_BLOCK 1
#define WMDM_MODE_THREAD 2
#define WMDM_CONTENT_FILE 4
#define WMDM_CONTENT_FOLDER 8
#define WMDM_CONTENT_OPERATIONINTERFACE 16
#define WMDM_MODE_QUERY 32
#define WMDM_MODE_PROGRESS 64
#define WMDM_MODE_TRANSFER_PROTECTED 128
#define WMDM_MODE_TRANSFER_UNPROTECTED 256
#define WMDM_STORAGECONTROL_INSERTBEFORE 512
#define WMDM_STORAGECONTROL_INSERTAFTER 1024
#define WMDM_STORAGECONTROL_INSERTINTO 2048
#define WMDM_MODE_RECURSIVE 4096
#define WMDM_RIGHTS_PLAY_ON_PC 1
#define WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE 2
#define WMDM_RIGHTS_COPY_TO_CD 8
#define WMDM_RIGHTS_COPY_TO_SDMI_DEVICE 16
#define WMDM_SEEK_BEGIN 1
#define WMDM_SEEK_CURRENT 2
#define WMDM_SEEK_END 8
#define DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES 1
#define ALLOW_OUTOFBAND_NOTIFICATION 2
#define MDSP_READ 1
#define MDSP_WRITE 2
#define MDSP_SEEK_BOF 1
#define MDSP_SEEK_CUR 2
#define MDSP_SEEK_EOF 4
#define WMDM_SCP_EXAMINE_EXTENSION 1
#define WMDM_SCP_EXAMINE_DATA 2
#define WMDM_SCP_DECIDE_DATA 8
#define WMDM_SCP_PROTECTED_OUTPUT 16
#define WMDM_SCP_UNPROTECTED_OUTPUT 32
#define WMDM_SCP_RIGHTS_DATA 64
#define WMDM_SCP_TRANSFER_OBJECTDATA 32
#define WMDM_SCP_NO_MORE_CHANGES 64
#define WMDM_SCP_DRMINFO_NOT_DRMPROTECTED 0
#define WMDM_SCP_DRMINFO_V1HEADER 1
#define WMDM_SCP_DRMINFO_V2HEADER 2
#define SAC_MAC_LEN 8
#define WMDM_LOG_SEV_INFO 1
#define WMDM_LOG_SEV_WARN 2
#define WMDM_LOG_SEV_ERROR 4
#define WMDM_LOG_NOTIMESTAMP 16
#define MTP_COMMAND_MAX_PARAMS 5
#define MTP_RESPONSE_MAX_PARAMS 5
#define MTP_RESPONSE_OK 8193
public const uint IOCTL_MTP_CUSTOM_COMMAND = 827348045;
public const uint MTP_NEXTPHASE_READ_DATA = 1;
public const uint MTP_NEXTPHASE_WRITE_DATA = 2;
public const uint MTP_NEXTPHASE_NO_DATA = 3;
public const uint RSA_KEY_LEN = 64;
public const uint SAC_SESSION_KEYLEN = 8;
public const uint SAC_PROTOCOL_WMDM = 1;
public const uint SAC_PROTOCOL_V1 = 2;
public const uint SAC_CERT_X509 = 1;
public const uint SAC_CERT_V1 = 2;
public const uint WMDMID_LENGTH = 128;
public const uint WMDM_MAC_LENGTH = 8;
public const int WMDM_S_NOT_ALL_PROPERTIES_APPLIED = 282625;
public const int WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED = 282626;
public const int WMDM_E_BUSY = -2147201024;
public const int WMDM_E_INTERFACEDEAD = -2147201023;
public const int WMDM_E_INVALIDTYPE = -2147201022;
public const int WMDM_E_PROCESSFAILED = -2147201021;
public const int WMDM_E_NOTSUPPORTED = -2147201020;
public const int WMDM_E_NOTCERTIFIED = -2147201019;
public const int WMDM_E_NORIGHTS = -2147201018;
public const int WMDM_E_CALL_OUT_OF_SEQUENCE = -2147201017;
public const int WMDM_E_BUFFERTOOSMALL = -2147201016;
public const int WMDM_E_MOREDATA = -2147201015;
public const int WMDM_E_MAC_CHECK_FAILED = -2147201014;
public const int WMDM_E_USER_CANCELLED = -2147201013;
public const int WMDM_E_SDMI_TRIGGER = -2147201012;
public const int WMDM_E_SDMI_NOMORECOPIES = -2147201011;
public const int WMDM_E_REVOKED = -2147201010;
public const int WMDM_E_LICENSE_NOTEXIST = -2147201009;
public const int WMDM_E_INCORRECT_APPSEC = -2147201008;
public const int WMDM_E_INCORRECT_RIGHTS = -2147201007;
public const int WMDM_E_LICENSE_EXPIRED = -2147201006;
public const int WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE = -2147201005;
public const int WMDM_E_TOO_MANY_SESSIONS = -2147201005;
public const uint WMDM_WMDM_REVOKED = 1;
public const uint WMDM_APP_REVOKED = 2;
public const uint WMDM_SP_REVOKED = 4;
public const uint WMDM_SCP_REVOKED = 8;
public const uint WMDM_GET_FORMAT_SUPPORT_AUDIO = 1;
public const uint WMDM_GET_FORMAT_SUPPORT_VIDEO = 2;
public const uint WMDM_GET_FORMAT_SUPPORT_FILE = 4;
public const uint WMDM_RIGHTS_PLAYBACKCOUNT = 1;
public const uint WMDM_RIGHTS_EXPIRATIONDATE = 2;
public const uint WMDM_RIGHTS_GROUPID = 4;
public const uint WMDM_RIGHTS_FREESERIALIDS = 8;
public const uint WMDM_RIGHTS_NAMEDSERIALIDS = 16;
public const uint WMDM_DEVICE_TYPE_PLAYBACK = 1;
public const uint WMDM_DEVICE_TYPE_RECORD = 2;
public const uint WMDM_DEVICE_TYPE_DECODE = 4;
public const uint WMDM_DEVICE_TYPE_ENCODE = 8;
public const uint WMDM_DEVICE_TYPE_STORAGE = 16;
public const uint WMDM_DEVICE_TYPE_VIRTUAL = 32;
public const uint WMDM_DEVICE_TYPE_SDMI = 64;
public const uint WMDM_DEVICE_TYPE_NONSDMI = 128;
public const uint WMDM_DEVICE_TYPE_NONREENTRANT = 256;
public const uint WMDM_DEVICE_TYPE_FILELISTRESYNC = 512;
public const uint WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW = 1024;
public const uint WMDM_POWER_CAP_BATTERY = 1;
public const uint WMDM_POWER_CAP_EXTERNAL = 2;
public const uint WMDM_POWER_IS_BATTERY = 4;
public const uint WMDM_POWER_IS_EXTERNAL = 8;
public const uint WMDM_POWER_PERCENT_AVAILABLE = 16;
public const uint WMDM_STATUS_READY = 1;
public const uint WMDM_STATUS_BUSY = 2;
public const uint WMDM_STATUS_DEVICE_NOTPRESENT = 4;
public const uint WMDM_STATUS_DEVICECONTROL_PLAYING = 8;
public const uint WMDM_STATUS_DEVICECONTROL_RECORDING = 16;
public const uint WMDM_STATUS_DEVICECONTROL_PAUSED = 32;
public const uint WMDM_STATUS_DEVICECONTROL_REMOTE = 64;
public const uint WMDM_STATUS_DEVICECONTROL_STREAM = 128;
public const uint WMDM_STATUS_STORAGE_NOTPRESENT = 256;
public const uint WMDM_STATUS_STORAGE_INITIALIZING = 512;
public const uint WMDM_STATUS_STORAGE_BROKEN = 1024;
public const uint WMDM_STATUS_STORAGE_NOTSUPPORTED = 2048;
public const uint WMDM_STATUS_STORAGE_UNFORMATTED = 4096;
public const uint WMDM_STATUS_STORAGECONTROL_INSERTING = 8192;
public const uint WMDM_STATUS_STORAGECONTROL_DELETING = 16384;
public const uint WMDM_STATUS_STORAGECONTROL_APPENDING = 32768;
public const uint WMDM_STATUS_STORAGECONTROL_MOVING = 65536;
public const uint WMDM_STATUS_STORAGECONTROL_READING = 131072;
public const uint WMDM_DEVICECAP_CANPLAY = 1;
public const uint WMDM_DEVICECAP_CANSTREAMPLAY = 2;
public const uint WMDM_DEVICECAP_CANRECORD = 4;
public const uint WMDM_DEVICECAP_CANSTREAMRECORD = 8;
public const uint WMDM_DEVICECAP_CANPAUSE = 16;
public const uint WMDM_DEVICECAP_CANRESUME = 32;
public const uint WMDM_DEVICECAP_CANSTOP = 64;
public const uint WMDM_DEVICECAP_CANSEEK = 128;
public const uint WMDM_DEVICECAP_HASSECURECLOCK = 256;
public const uint WMDM_SEEK_REMOTECONTROL = 1;
public const uint WMDM_SEEK_STREAMINGAUDIO = 2;
public const uint WMDM_STORAGE_ATTR_FILESYSTEM = 1;
public const uint WMDM_STORAGE_ATTR_REMOVABLE = 2;
public const uint WMDM_STORAGE_ATTR_NONREMOVABLE = 4;
public const uint WMDM_FILE_ATTR_FOLDER = 8;
public const uint WMDM_FILE_ATTR_LINK = 16;
public const uint WMDM_FILE_ATTR_FILE = 32;
public const uint WMDM_FILE_ATTR_VIDEO = 64;
public const uint WMDM_STORAGE_ATTR_CANEDITMETADATA = 128;
public const uint WMDM_STORAGE_ATTR_FOLDERS = 256;
public const uint WMDM_FILE_ATTR_AUDIO = 4096;
public const uint WMDM_FILE_ATTR_DATA = 8192;
public const uint WMDM_FILE_ATTR_CANPLAY = 16384;
public const uint WMDM_FILE_ATTR_CANDELETE = 32768;
public const uint WMDM_FILE_ATTR_CANMOVE = 65536;
public const uint WMDM_FILE_ATTR_CANRENAME = 131072;
public const uint WMDM_FILE_ATTR_CANREAD = 262144;
public const uint WMDM_FILE_ATTR_MUSIC = 524288;
public const uint WMDM_FILE_CREATE_OVERWRITE = 1048576;
public const uint WMDM_FILE_ATTR_AUDIOBOOK = 2097152;
public const uint WMDM_FILE_ATTR_HIDDEN = 4194304;
public const uint WMDM_FILE_ATTR_SYSTEM = 8388608;
public const uint WMDM_FILE_ATTR_READONLY = 16777216;
public const uint WMDM_STORAGE_ATTR_HAS_FOLDERS = 33554432;
public const uint WMDM_STORAGE_ATTR_HAS_FILES = 67108864;
public const uint WMDM_STORAGE_IS_DEFAULT = 134217728;
public const uint WMDM_STORAGE_CONTAINS_DEFAULT = 268435456;
public const uint WMDM_STORAGE_ATTR_VIRTUAL = 536870912;
public const uint WMDM_STORAGECAP_FOLDERSINROOT = 1;
public const uint WMDM_STORAGECAP_FILESINROOT = 2;
public const uint WMDM_STORAGECAP_FOLDERSINFOLDERS = 4;
public const uint WMDM_STORAGECAP_FILESINFOLDERS = 8;
public const uint WMDM_STORAGECAP_FOLDERLIMITEXISTS = 16;
public const uint WMDM_STORAGECAP_FILELIMITEXISTS = 32;
public const uint WMDM_STORAGECAP_NOT_INITIALIZABLE = 64;
public const uint WMDM_MODE_BLOCK = 1;
public const uint WMDM_MODE_THREAD = 2;
public const uint WMDM_CONTENT_FILE = 4;
public const uint WMDM_CONTENT_FOLDER = 8;
public const uint WMDM_CONTENT_OPERATIONINTERFACE = 16;
public const uint WMDM_MODE_QUERY = 32;
public const uint WMDM_MODE_PROGRESS = 64;
public const uint WMDM_MODE_TRANSFER_PROTECTED = 128;
public const uint WMDM_MODE_TRANSFER_UNPROTECTED = 256;
public const uint WMDM_STORAGECONTROL_INSERTBEFORE = 512;
public const uint WMDM_STORAGECONTROL_INSERTAFTER = 1024;
public const uint WMDM_STORAGECONTROL_INSERTINTO = 2048;
public const uint WMDM_MODE_RECURSIVE = 4096;
public const uint WMDM_RIGHTS_PLAY_ON_PC = 1;
public const uint WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE = 2;
public const uint WMDM_RIGHTS_COPY_TO_CD = 8;
public const uint WMDM_RIGHTS_COPY_TO_SDMI_DEVICE = 16;
public const uint WMDM_SEEK_BEGIN = 1;
public const uint WMDM_SEEK_CURRENT = 2;
public const uint WMDM_SEEK_END = 8;
public const uint DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES = 1;
public const uint ALLOW_OUTOFBAND_NOTIFICATION = 2;
public const uint MDSP_READ = 1;
public const uint MDSP_WRITE = 2;
public const uint MDSP_SEEK_BOF = 1;
public const uint MDSP_SEEK_CUR = 2;
public const uint MDSP_SEEK_EOF = 4;
public const int WMDM_SCP_EXAMINE_EXTENSION = 1;
public const int WMDM_SCP_EXAMINE_DATA = 2;
public const int WMDM_SCP_DECIDE_DATA = 8;
public const int WMDM_SCP_PROTECTED_OUTPUT = 16;
public const int WMDM_SCP_UNPROTECTED_OUTPUT = 32;
public const int WMDM_SCP_RIGHTS_DATA = 64;
public const int WMDM_SCP_TRANSFER_OBJECTDATA = 32;
public const int WMDM_SCP_NO_MORE_CHANGES = 64;
public const int WMDM_SCP_DRMINFO_NOT_DRMPROTECTED = 0;
public const int WMDM_SCP_DRMINFO_V1HEADER = 1;
public const int WMDM_SCP_DRMINFO_V2HEADER = 2;
public const uint SAC_MAC_LEN = 8;
public const uint WMDM_LOG_SEV_INFO = 1;
public const uint WMDM_LOG_SEV_WARN = 2;
public const uint WMDM_LOG_SEV_ERROR = 4;
public const uint WMDM_LOG_NOTIMESTAMP = 16;
public const uint MTP_COMMAND_MAX_PARAMS = 5;
public const uint MTP_RESPONSE_MAX_PARAMS = 5;
public const ushort MTP_RESPONSE_OK = 8193;
IOCTL_MTP_CUSTOM_COMMAND = 827348045
MTP_NEXTPHASE_READ_DATA = 1
MTP_NEXTPHASE_WRITE_DATA = 2
MTP_NEXTPHASE_NO_DATA = 3
RSA_KEY_LEN = 64
SAC_SESSION_KEYLEN = 8
SAC_PROTOCOL_WMDM = 1
SAC_PROTOCOL_V1 = 2
SAC_CERT_X509 = 1
SAC_CERT_V1 = 2
WMDMID_LENGTH = 128
WMDM_MAC_LENGTH = 8
WMDM_S_NOT_ALL_PROPERTIES_APPLIED = 282625
WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED = 282626
WMDM_E_BUSY = -2147201024
WMDM_E_INTERFACEDEAD = -2147201023
WMDM_E_INVALIDTYPE = -2147201022
WMDM_E_PROCESSFAILED = -2147201021
WMDM_E_NOTSUPPORTED = -2147201020
WMDM_E_NOTCERTIFIED = -2147201019
WMDM_E_NORIGHTS = -2147201018
WMDM_E_CALL_OUT_OF_SEQUENCE = -2147201017
WMDM_E_BUFFERTOOSMALL = -2147201016
WMDM_E_MOREDATA = -2147201015
WMDM_E_MAC_CHECK_FAILED = -2147201014
WMDM_E_USER_CANCELLED = -2147201013
WMDM_E_SDMI_TRIGGER = -2147201012
WMDM_E_SDMI_NOMORECOPIES = -2147201011
WMDM_E_REVOKED = -2147201010
WMDM_E_LICENSE_NOTEXIST = -2147201009
WMDM_E_INCORRECT_APPSEC = -2147201008
WMDM_E_INCORRECT_RIGHTS = -2147201007
WMDM_E_LICENSE_EXPIRED = -2147201006
WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE = -2147201005
WMDM_E_TOO_MANY_SESSIONS = -2147201005
WMDM_WMDM_REVOKED = 1
WMDM_APP_REVOKED = 2
WMDM_SP_REVOKED = 4
WMDM_SCP_REVOKED = 8
WMDM_GET_FORMAT_SUPPORT_AUDIO = 1
WMDM_GET_FORMAT_SUPPORT_VIDEO = 2
WMDM_GET_FORMAT_SUPPORT_FILE = 4
WMDM_RIGHTS_PLAYBACKCOUNT = 1
WMDM_RIGHTS_EXPIRATIONDATE = 2
WMDM_RIGHTS_GROUPID = 4
WMDM_RIGHTS_FREESERIALIDS = 8
WMDM_RIGHTS_NAMEDSERIALIDS = 16
WMDM_DEVICE_TYPE_PLAYBACK = 1
WMDM_DEVICE_TYPE_RECORD = 2
WMDM_DEVICE_TYPE_DECODE = 4
WMDM_DEVICE_TYPE_ENCODE = 8
WMDM_DEVICE_TYPE_STORAGE = 16
WMDM_DEVICE_TYPE_VIRTUAL = 32
WMDM_DEVICE_TYPE_SDMI = 64
WMDM_DEVICE_TYPE_NONSDMI = 128
WMDM_DEVICE_TYPE_NONREENTRANT = 256
WMDM_DEVICE_TYPE_FILELISTRESYNC = 512
WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW = 1024
WMDM_POWER_CAP_BATTERY = 1
WMDM_POWER_CAP_EXTERNAL = 2
WMDM_POWER_IS_BATTERY = 4
WMDM_POWER_IS_EXTERNAL = 8
WMDM_POWER_PERCENT_AVAILABLE = 16
WMDM_STATUS_READY = 1
WMDM_STATUS_BUSY = 2
WMDM_STATUS_DEVICE_NOTPRESENT = 4
WMDM_STATUS_DEVICECONTROL_PLAYING = 8
WMDM_STATUS_DEVICECONTROL_RECORDING = 16
WMDM_STATUS_DEVICECONTROL_PAUSED = 32
WMDM_STATUS_DEVICECONTROL_REMOTE = 64
WMDM_STATUS_DEVICECONTROL_STREAM = 128
WMDM_STATUS_STORAGE_NOTPRESENT = 256
WMDM_STATUS_STORAGE_INITIALIZING = 512
WMDM_STATUS_STORAGE_BROKEN = 1024
WMDM_STATUS_STORAGE_NOTSUPPORTED = 2048
WMDM_STATUS_STORAGE_UNFORMATTED = 4096
WMDM_STATUS_STORAGECONTROL_INSERTING = 8192
WMDM_STATUS_STORAGECONTROL_DELETING = 16384
WMDM_STATUS_STORAGECONTROL_APPENDING = 32768
WMDM_STATUS_STORAGECONTROL_MOVING = 65536
WMDM_STATUS_STORAGECONTROL_READING = 131072
WMDM_DEVICECAP_CANPLAY = 1
WMDM_DEVICECAP_CANSTREAMPLAY = 2
WMDM_DEVICECAP_CANRECORD = 4
WMDM_DEVICECAP_CANSTREAMRECORD = 8
WMDM_DEVICECAP_CANPAUSE = 16
WMDM_DEVICECAP_CANRESUME = 32
WMDM_DEVICECAP_CANSTOP = 64
WMDM_DEVICECAP_CANSEEK = 128
WMDM_DEVICECAP_HASSECURECLOCK = 256
WMDM_SEEK_REMOTECONTROL = 1
WMDM_SEEK_STREAMINGAUDIO = 2
WMDM_STORAGE_ATTR_FILESYSTEM = 1
WMDM_STORAGE_ATTR_REMOVABLE = 2
WMDM_STORAGE_ATTR_NONREMOVABLE = 4
WMDM_FILE_ATTR_FOLDER = 8
WMDM_FILE_ATTR_LINK = 16
WMDM_FILE_ATTR_FILE = 32
WMDM_FILE_ATTR_VIDEO = 64
WMDM_STORAGE_ATTR_CANEDITMETADATA = 128
WMDM_STORAGE_ATTR_FOLDERS = 256
WMDM_FILE_ATTR_AUDIO = 4096
WMDM_FILE_ATTR_DATA = 8192
WMDM_FILE_ATTR_CANPLAY = 16384
WMDM_FILE_ATTR_CANDELETE = 32768
WMDM_FILE_ATTR_CANMOVE = 65536
WMDM_FILE_ATTR_CANRENAME = 131072
WMDM_FILE_ATTR_CANREAD = 262144
WMDM_FILE_ATTR_MUSIC = 524288
WMDM_FILE_CREATE_OVERWRITE = 1048576
WMDM_FILE_ATTR_AUDIOBOOK = 2097152
WMDM_FILE_ATTR_HIDDEN = 4194304
WMDM_FILE_ATTR_SYSTEM = 8388608
WMDM_FILE_ATTR_READONLY = 16777216
WMDM_STORAGE_ATTR_HAS_FOLDERS = 33554432
WMDM_STORAGE_ATTR_HAS_FILES = 67108864
WMDM_STORAGE_IS_DEFAULT = 134217728
WMDM_STORAGE_CONTAINS_DEFAULT = 268435456
WMDM_STORAGE_ATTR_VIRTUAL = 536870912
WMDM_STORAGECAP_FOLDERSINROOT = 1
WMDM_STORAGECAP_FILESINROOT = 2
WMDM_STORAGECAP_FOLDERSINFOLDERS = 4
WMDM_STORAGECAP_FILESINFOLDERS = 8
WMDM_STORAGECAP_FOLDERLIMITEXISTS = 16
WMDM_STORAGECAP_FILELIMITEXISTS = 32
WMDM_STORAGECAP_NOT_INITIALIZABLE = 64
WMDM_MODE_BLOCK = 1
WMDM_MODE_THREAD = 2
WMDM_CONTENT_FILE = 4
WMDM_CONTENT_FOLDER = 8
WMDM_CONTENT_OPERATIONINTERFACE = 16
WMDM_MODE_QUERY = 32
WMDM_MODE_PROGRESS = 64
WMDM_MODE_TRANSFER_PROTECTED = 128
WMDM_MODE_TRANSFER_UNPROTECTED = 256
WMDM_STORAGECONTROL_INSERTBEFORE = 512
WMDM_STORAGECONTROL_INSERTAFTER = 1024
WMDM_STORAGECONTROL_INSERTINTO = 2048
WMDM_MODE_RECURSIVE = 4096
WMDM_RIGHTS_PLAY_ON_PC = 1
WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE = 2
WMDM_RIGHTS_COPY_TO_CD = 8
WMDM_RIGHTS_COPY_TO_SDMI_DEVICE = 16
WMDM_SEEK_BEGIN = 1
WMDM_SEEK_CURRENT = 2
WMDM_SEEK_END = 8
DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES = 1
ALLOW_OUTOFBAND_NOTIFICATION = 2
MDSP_READ = 1
MDSP_WRITE = 2
MDSP_SEEK_BOF = 1
MDSP_SEEK_CUR = 2
MDSP_SEEK_EOF = 4
WMDM_SCP_EXAMINE_EXTENSION = 1
WMDM_SCP_EXAMINE_DATA = 2
WMDM_SCP_DECIDE_DATA = 8
WMDM_SCP_PROTECTED_OUTPUT = 16
WMDM_SCP_UNPROTECTED_OUTPUT = 32
WMDM_SCP_RIGHTS_DATA = 64
WMDM_SCP_TRANSFER_OBJECTDATA = 32
WMDM_SCP_NO_MORE_CHANGES = 64
WMDM_SCP_DRMINFO_NOT_DRMPROTECTED = 0
WMDM_SCP_DRMINFO_V1HEADER = 1
WMDM_SCP_DRMINFO_V2HEADER = 2
SAC_MAC_LEN = 8
WMDM_LOG_SEV_INFO = 1
WMDM_LOG_SEV_WARN = 2
WMDM_LOG_SEV_ERROR = 4
WMDM_LOG_NOTIMESTAMP = 16
MTP_COMMAND_MAX_PARAMS = 5
MTP_RESPONSE_MAX_PARAMS = 5
MTP_RESPONSE_OK = 8193
pub const IOCTL_MTP_CUSTOM_COMMAND: u32 = 827348045;
pub const MTP_NEXTPHASE_READ_DATA: u32 = 1;
pub const MTP_NEXTPHASE_WRITE_DATA: u32 = 2;
pub const MTP_NEXTPHASE_NO_DATA: u32 = 3;
pub const RSA_KEY_LEN: u32 = 64;
pub const SAC_SESSION_KEYLEN: u32 = 8;
pub const SAC_PROTOCOL_WMDM: u32 = 1;
pub const SAC_PROTOCOL_V1: u32 = 2;
pub const SAC_CERT_X509: u32 = 1;
pub const SAC_CERT_V1: u32 = 2;
pub const WMDMID_LENGTH: u32 = 128;
pub const WMDM_MAC_LENGTH: u32 = 8;
pub const WMDM_S_NOT_ALL_PROPERTIES_APPLIED: i32 = 282625;
pub const WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED: i32 = 282626;
pub const WMDM_E_BUSY: i32 = -2147201024;
pub const WMDM_E_INTERFACEDEAD: i32 = -2147201023;
pub const WMDM_E_INVALIDTYPE: i32 = -2147201022;
pub const WMDM_E_PROCESSFAILED: i32 = -2147201021;
pub const WMDM_E_NOTSUPPORTED: i32 = -2147201020;
pub const WMDM_E_NOTCERTIFIED: i32 = -2147201019;
pub const WMDM_E_NORIGHTS: i32 = -2147201018;
pub const WMDM_E_CALL_OUT_OF_SEQUENCE: i32 = -2147201017;
pub const WMDM_E_BUFFERTOOSMALL: i32 = -2147201016;
pub const WMDM_E_MOREDATA: i32 = -2147201015;
pub const WMDM_E_MAC_CHECK_FAILED: i32 = -2147201014;
pub const WMDM_E_USER_CANCELLED: i32 = -2147201013;
pub const WMDM_E_SDMI_TRIGGER: i32 = -2147201012;
pub const WMDM_E_SDMI_NOMORECOPIES: i32 = -2147201011;
pub const WMDM_E_REVOKED: i32 = -2147201010;
pub const WMDM_E_LICENSE_NOTEXIST: i32 = -2147201009;
pub const WMDM_E_INCORRECT_APPSEC: i32 = -2147201008;
pub const WMDM_E_INCORRECT_RIGHTS: i32 = -2147201007;
pub const WMDM_E_LICENSE_EXPIRED: i32 = -2147201006;
pub const WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE: i32 = -2147201005;
pub const WMDM_E_TOO_MANY_SESSIONS: i32 = -2147201005;
pub const WMDM_WMDM_REVOKED: u32 = 1;
pub const WMDM_APP_REVOKED: u32 = 2;
pub const WMDM_SP_REVOKED: u32 = 4;
pub const WMDM_SCP_REVOKED: u32 = 8;
pub const WMDM_GET_FORMAT_SUPPORT_AUDIO: u32 = 1;
pub const WMDM_GET_FORMAT_SUPPORT_VIDEO: u32 = 2;
pub const WMDM_GET_FORMAT_SUPPORT_FILE: u32 = 4;
pub const WMDM_RIGHTS_PLAYBACKCOUNT: u32 = 1;
pub const WMDM_RIGHTS_EXPIRATIONDATE: u32 = 2;
pub const WMDM_RIGHTS_GROUPID: u32 = 4;
pub const WMDM_RIGHTS_FREESERIALIDS: u32 = 8;
pub const WMDM_RIGHTS_NAMEDSERIALIDS: u32 = 16;
pub const WMDM_DEVICE_TYPE_PLAYBACK: u32 = 1;
pub const WMDM_DEVICE_TYPE_RECORD: u32 = 2;
pub const WMDM_DEVICE_TYPE_DECODE: u32 = 4;
pub const WMDM_DEVICE_TYPE_ENCODE: u32 = 8;
pub const WMDM_DEVICE_TYPE_STORAGE: u32 = 16;
pub const WMDM_DEVICE_TYPE_VIRTUAL: u32 = 32;
pub const WMDM_DEVICE_TYPE_SDMI: u32 = 64;
pub const WMDM_DEVICE_TYPE_NONSDMI: u32 = 128;
pub const WMDM_DEVICE_TYPE_NONREENTRANT: u32 = 256;
pub const WMDM_DEVICE_TYPE_FILELISTRESYNC: u32 = 512;
pub const WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW: u32 = 1024;
pub const WMDM_POWER_CAP_BATTERY: u32 = 1;
pub const WMDM_POWER_CAP_EXTERNAL: u32 = 2;
pub const WMDM_POWER_IS_BATTERY: u32 = 4;
pub const WMDM_POWER_IS_EXTERNAL: u32 = 8;
pub const WMDM_POWER_PERCENT_AVAILABLE: u32 = 16;
pub const WMDM_STATUS_READY: u32 = 1;
pub const WMDM_STATUS_BUSY: u32 = 2;
pub const WMDM_STATUS_DEVICE_NOTPRESENT: u32 = 4;
pub const WMDM_STATUS_DEVICECONTROL_PLAYING: u32 = 8;
pub const WMDM_STATUS_DEVICECONTROL_RECORDING: u32 = 16;
pub const WMDM_STATUS_DEVICECONTROL_PAUSED: u32 = 32;
pub const WMDM_STATUS_DEVICECONTROL_REMOTE: u32 = 64;
pub const WMDM_STATUS_DEVICECONTROL_STREAM: u32 = 128;
pub const WMDM_STATUS_STORAGE_NOTPRESENT: u32 = 256;
pub const WMDM_STATUS_STORAGE_INITIALIZING: u32 = 512;
pub const WMDM_STATUS_STORAGE_BROKEN: u32 = 1024;
pub const WMDM_STATUS_STORAGE_NOTSUPPORTED: u32 = 2048;
pub const WMDM_STATUS_STORAGE_UNFORMATTED: u32 = 4096;
pub const WMDM_STATUS_STORAGECONTROL_INSERTING: u32 = 8192;
pub const WMDM_STATUS_STORAGECONTROL_DELETING: u32 = 16384;
pub const WMDM_STATUS_STORAGECONTROL_APPENDING: u32 = 32768;
pub const WMDM_STATUS_STORAGECONTROL_MOVING: u32 = 65536;
pub const WMDM_STATUS_STORAGECONTROL_READING: u32 = 131072;
pub const WMDM_DEVICECAP_CANPLAY: u32 = 1;
pub const WMDM_DEVICECAP_CANSTREAMPLAY: u32 = 2;
pub const WMDM_DEVICECAP_CANRECORD: u32 = 4;
pub const WMDM_DEVICECAP_CANSTREAMRECORD: u32 = 8;
pub const WMDM_DEVICECAP_CANPAUSE: u32 = 16;
pub const WMDM_DEVICECAP_CANRESUME: u32 = 32;
pub const WMDM_DEVICECAP_CANSTOP: u32 = 64;
pub const WMDM_DEVICECAP_CANSEEK: u32 = 128;
pub const WMDM_DEVICECAP_HASSECURECLOCK: u32 = 256;
pub const WMDM_SEEK_REMOTECONTROL: u32 = 1;
pub const WMDM_SEEK_STREAMINGAUDIO: u32 = 2;
pub const WMDM_STORAGE_ATTR_FILESYSTEM: u32 = 1;
pub const WMDM_STORAGE_ATTR_REMOVABLE: u32 = 2;
pub const WMDM_STORAGE_ATTR_NONREMOVABLE: u32 = 4;
pub const WMDM_FILE_ATTR_FOLDER: u32 = 8;
pub const WMDM_FILE_ATTR_LINK: u32 = 16;
pub const WMDM_FILE_ATTR_FILE: u32 = 32;
pub const WMDM_FILE_ATTR_VIDEO: u32 = 64;
pub const WMDM_STORAGE_ATTR_CANEDITMETADATA: u32 = 128;
pub const WMDM_STORAGE_ATTR_FOLDERS: u32 = 256;
pub const WMDM_FILE_ATTR_AUDIO: u32 = 4096;
pub const WMDM_FILE_ATTR_DATA: u32 = 8192;
pub const WMDM_FILE_ATTR_CANPLAY: u32 = 16384;
pub const WMDM_FILE_ATTR_CANDELETE: u32 = 32768;
pub const WMDM_FILE_ATTR_CANMOVE: u32 = 65536;
pub const WMDM_FILE_ATTR_CANRENAME: u32 = 131072;
pub const WMDM_FILE_ATTR_CANREAD: u32 = 262144;
pub const WMDM_FILE_ATTR_MUSIC: u32 = 524288;
pub const WMDM_FILE_CREATE_OVERWRITE: u32 = 1048576;
pub const WMDM_FILE_ATTR_AUDIOBOOK: u32 = 2097152;
pub const WMDM_FILE_ATTR_HIDDEN: u32 = 4194304;
pub const WMDM_FILE_ATTR_SYSTEM: u32 = 8388608;
pub const WMDM_FILE_ATTR_READONLY: u32 = 16777216;
pub const WMDM_STORAGE_ATTR_HAS_FOLDERS: u32 = 33554432;
pub const WMDM_STORAGE_ATTR_HAS_FILES: u32 = 67108864;
pub const WMDM_STORAGE_IS_DEFAULT: u32 = 134217728;
pub const WMDM_STORAGE_CONTAINS_DEFAULT: u32 = 268435456;
pub const WMDM_STORAGE_ATTR_VIRTUAL: u32 = 536870912;
pub const WMDM_STORAGECAP_FOLDERSINROOT: u32 = 1;
pub const WMDM_STORAGECAP_FILESINROOT: u32 = 2;
pub const WMDM_STORAGECAP_FOLDERSINFOLDERS: u32 = 4;
pub const WMDM_STORAGECAP_FILESINFOLDERS: u32 = 8;
pub const WMDM_STORAGECAP_FOLDERLIMITEXISTS: u32 = 16;
pub const WMDM_STORAGECAP_FILELIMITEXISTS: u32 = 32;
pub const WMDM_STORAGECAP_NOT_INITIALIZABLE: u32 = 64;
pub const WMDM_MODE_BLOCK: u32 = 1;
pub const WMDM_MODE_THREAD: u32 = 2;
pub const WMDM_CONTENT_FILE: u32 = 4;
pub const WMDM_CONTENT_FOLDER: u32 = 8;
pub const WMDM_CONTENT_OPERATIONINTERFACE: u32 = 16;
pub const WMDM_MODE_QUERY: u32 = 32;
pub const WMDM_MODE_PROGRESS: u32 = 64;
pub const WMDM_MODE_TRANSFER_PROTECTED: u32 = 128;
pub const WMDM_MODE_TRANSFER_UNPROTECTED: u32 = 256;
pub const WMDM_STORAGECONTROL_INSERTBEFORE: u32 = 512;
pub const WMDM_STORAGECONTROL_INSERTAFTER: u32 = 1024;
pub const WMDM_STORAGECONTROL_INSERTINTO: u32 = 2048;
pub const WMDM_MODE_RECURSIVE: u32 = 4096;
pub const WMDM_RIGHTS_PLAY_ON_PC: u32 = 1;
pub const WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE: u32 = 2;
pub const WMDM_RIGHTS_COPY_TO_CD: u32 = 8;
pub const WMDM_RIGHTS_COPY_TO_SDMI_DEVICE: u32 = 16;
pub const WMDM_SEEK_BEGIN: u32 = 1;
pub const WMDM_SEEK_CURRENT: u32 = 2;
pub const WMDM_SEEK_END: u32 = 8;
pub const DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES: u32 = 1;
pub const ALLOW_OUTOFBAND_NOTIFICATION: u32 = 2;
pub const MDSP_READ: u32 = 1;
pub const MDSP_WRITE: u32 = 2;
pub const MDSP_SEEK_BOF: u32 = 1;
pub const MDSP_SEEK_CUR: u32 = 2;
pub const MDSP_SEEK_EOF: u32 = 4;
pub const WMDM_SCP_EXAMINE_EXTENSION: i32 = 1;
pub const WMDM_SCP_EXAMINE_DATA: i32 = 2;
pub const WMDM_SCP_DECIDE_DATA: i32 = 8;
pub const WMDM_SCP_PROTECTED_OUTPUT: i32 = 16;
pub const WMDM_SCP_UNPROTECTED_OUTPUT: i32 = 32;
pub const WMDM_SCP_RIGHTS_DATA: i32 = 64;
pub const WMDM_SCP_TRANSFER_OBJECTDATA: i32 = 32;
pub const WMDM_SCP_NO_MORE_CHANGES: i32 = 64;
pub const WMDM_SCP_DRMINFO_NOT_DRMPROTECTED: i32 = 0;
pub const WMDM_SCP_DRMINFO_V1HEADER: i32 = 1;
pub const WMDM_SCP_DRMINFO_V2HEADER: i32 = 2;
pub const SAC_MAC_LEN: u32 = 8;
pub const WMDM_LOG_SEV_INFO: u32 = 1;
pub const WMDM_LOG_SEV_WARN: u32 = 2;
pub const WMDM_LOG_SEV_ERROR: u32 = 4;
pub const WMDM_LOG_NOTIMESTAMP: u32 = 16;
pub const MTP_COMMAND_MAX_PARAMS: u32 = 5;
pub const MTP_RESPONSE_MAX_PARAMS: u32 = 5;
pub const MTP_RESPONSE_OK: u16 = 8193;
const (
	IOCTL_MTP_CUSTOM_COMMAND uint32 = 827348045
	MTP_NEXTPHASE_READ_DATA uint32 = 1
	MTP_NEXTPHASE_WRITE_DATA uint32 = 2
	MTP_NEXTPHASE_NO_DATA uint32 = 3
	RSA_KEY_LEN uint32 = 64
	SAC_SESSION_KEYLEN uint32 = 8
	SAC_PROTOCOL_WMDM uint32 = 1
	SAC_PROTOCOL_V1 uint32 = 2
	SAC_CERT_X509 uint32 = 1
	SAC_CERT_V1 uint32 = 2
	WMDMID_LENGTH uint32 = 128
	WMDM_MAC_LENGTH uint32 = 8
	WMDM_S_NOT_ALL_PROPERTIES_APPLIED int32 = 282625
	WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED int32 = 282626
	WMDM_E_BUSY int32 = -2147201024
	WMDM_E_INTERFACEDEAD int32 = -2147201023
	WMDM_E_INVALIDTYPE int32 = -2147201022
	WMDM_E_PROCESSFAILED int32 = -2147201021
	WMDM_E_NOTSUPPORTED int32 = -2147201020
	WMDM_E_NOTCERTIFIED int32 = -2147201019
	WMDM_E_NORIGHTS int32 = -2147201018
	WMDM_E_CALL_OUT_OF_SEQUENCE int32 = -2147201017
	WMDM_E_BUFFERTOOSMALL int32 = -2147201016
	WMDM_E_MOREDATA int32 = -2147201015
	WMDM_E_MAC_CHECK_FAILED int32 = -2147201014
	WMDM_E_USER_CANCELLED int32 = -2147201013
	WMDM_E_SDMI_TRIGGER int32 = -2147201012
	WMDM_E_SDMI_NOMORECOPIES int32 = -2147201011
	WMDM_E_REVOKED int32 = -2147201010
	WMDM_E_LICENSE_NOTEXIST int32 = -2147201009
	WMDM_E_INCORRECT_APPSEC int32 = -2147201008
	WMDM_E_INCORRECT_RIGHTS int32 = -2147201007
	WMDM_E_LICENSE_EXPIRED int32 = -2147201006
	WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE int32 = -2147201005
	WMDM_E_TOO_MANY_SESSIONS int32 = -2147201005
	WMDM_WMDM_REVOKED uint32 = 1
	WMDM_APP_REVOKED uint32 = 2
	WMDM_SP_REVOKED uint32 = 4
	WMDM_SCP_REVOKED uint32 = 8
	WMDM_GET_FORMAT_SUPPORT_AUDIO uint32 = 1
	WMDM_GET_FORMAT_SUPPORT_VIDEO uint32 = 2
	WMDM_GET_FORMAT_SUPPORT_FILE uint32 = 4
	WMDM_RIGHTS_PLAYBACKCOUNT uint32 = 1
	WMDM_RIGHTS_EXPIRATIONDATE uint32 = 2
	WMDM_RIGHTS_GROUPID uint32 = 4
	WMDM_RIGHTS_FREESERIALIDS uint32 = 8
	WMDM_RIGHTS_NAMEDSERIALIDS uint32 = 16
	WMDM_DEVICE_TYPE_PLAYBACK uint32 = 1
	WMDM_DEVICE_TYPE_RECORD uint32 = 2
	WMDM_DEVICE_TYPE_DECODE uint32 = 4
	WMDM_DEVICE_TYPE_ENCODE uint32 = 8
	WMDM_DEVICE_TYPE_STORAGE uint32 = 16
	WMDM_DEVICE_TYPE_VIRTUAL uint32 = 32
	WMDM_DEVICE_TYPE_SDMI uint32 = 64
	WMDM_DEVICE_TYPE_NONSDMI uint32 = 128
	WMDM_DEVICE_TYPE_NONREENTRANT uint32 = 256
	WMDM_DEVICE_TYPE_FILELISTRESYNC uint32 = 512
	WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW uint32 = 1024
	WMDM_POWER_CAP_BATTERY uint32 = 1
	WMDM_POWER_CAP_EXTERNAL uint32 = 2
	WMDM_POWER_IS_BATTERY uint32 = 4
	WMDM_POWER_IS_EXTERNAL uint32 = 8
	WMDM_POWER_PERCENT_AVAILABLE uint32 = 16
	WMDM_STATUS_READY uint32 = 1
	WMDM_STATUS_BUSY uint32 = 2
	WMDM_STATUS_DEVICE_NOTPRESENT uint32 = 4
	WMDM_STATUS_DEVICECONTROL_PLAYING uint32 = 8
	WMDM_STATUS_DEVICECONTROL_RECORDING uint32 = 16
	WMDM_STATUS_DEVICECONTROL_PAUSED uint32 = 32
	WMDM_STATUS_DEVICECONTROL_REMOTE uint32 = 64
	WMDM_STATUS_DEVICECONTROL_STREAM uint32 = 128
	WMDM_STATUS_STORAGE_NOTPRESENT uint32 = 256
	WMDM_STATUS_STORAGE_INITIALIZING uint32 = 512
	WMDM_STATUS_STORAGE_BROKEN uint32 = 1024
	WMDM_STATUS_STORAGE_NOTSUPPORTED uint32 = 2048
	WMDM_STATUS_STORAGE_UNFORMATTED uint32 = 4096
	WMDM_STATUS_STORAGECONTROL_INSERTING uint32 = 8192
	WMDM_STATUS_STORAGECONTROL_DELETING uint32 = 16384
	WMDM_STATUS_STORAGECONTROL_APPENDING uint32 = 32768
	WMDM_STATUS_STORAGECONTROL_MOVING uint32 = 65536
	WMDM_STATUS_STORAGECONTROL_READING uint32 = 131072
	WMDM_DEVICECAP_CANPLAY uint32 = 1
	WMDM_DEVICECAP_CANSTREAMPLAY uint32 = 2
	WMDM_DEVICECAP_CANRECORD uint32 = 4
	WMDM_DEVICECAP_CANSTREAMRECORD uint32 = 8
	WMDM_DEVICECAP_CANPAUSE uint32 = 16
	WMDM_DEVICECAP_CANRESUME uint32 = 32
	WMDM_DEVICECAP_CANSTOP uint32 = 64
	WMDM_DEVICECAP_CANSEEK uint32 = 128
	WMDM_DEVICECAP_HASSECURECLOCK uint32 = 256
	WMDM_SEEK_REMOTECONTROL uint32 = 1
	WMDM_SEEK_STREAMINGAUDIO uint32 = 2
	WMDM_STORAGE_ATTR_FILESYSTEM uint32 = 1
	WMDM_STORAGE_ATTR_REMOVABLE uint32 = 2
	WMDM_STORAGE_ATTR_NONREMOVABLE uint32 = 4
	WMDM_FILE_ATTR_FOLDER uint32 = 8
	WMDM_FILE_ATTR_LINK uint32 = 16
	WMDM_FILE_ATTR_FILE uint32 = 32
	WMDM_FILE_ATTR_VIDEO uint32 = 64
	WMDM_STORAGE_ATTR_CANEDITMETADATA uint32 = 128
	WMDM_STORAGE_ATTR_FOLDERS uint32 = 256
	WMDM_FILE_ATTR_AUDIO uint32 = 4096
	WMDM_FILE_ATTR_DATA uint32 = 8192
	WMDM_FILE_ATTR_CANPLAY uint32 = 16384
	WMDM_FILE_ATTR_CANDELETE uint32 = 32768
	WMDM_FILE_ATTR_CANMOVE uint32 = 65536
	WMDM_FILE_ATTR_CANRENAME uint32 = 131072
	WMDM_FILE_ATTR_CANREAD uint32 = 262144
	WMDM_FILE_ATTR_MUSIC uint32 = 524288
	WMDM_FILE_CREATE_OVERWRITE uint32 = 1048576
	WMDM_FILE_ATTR_AUDIOBOOK uint32 = 2097152
	WMDM_FILE_ATTR_HIDDEN uint32 = 4194304
	WMDM_FILE_ATTR_SYSTEM uint32 = 8388608
	WMDM_FILE_ATTR_READONLY uint32 = 16777216
	WMDM_STORAGE_ATTR_HAS_FOLDERS uint32 = 33554432
	WMDM_STORAGE_ATTR_HAS_FILES uint32 = 67108864
	WMDM_STORAGE_IS_DEFAULT uint32 = 134217728
	WMDM_STORAGE_CONTAINS_DEFAULT uint32 = 268435456
	WMDM_STORAGE_ATTR_VIRTUAL uint32 = 536870912
	WMDM_STORAGECAP_FOLDERSINROOT uint32 = 1
	WMDM_STORAGECAP_FILESINROOT uint32 = 2
	WMDM_STORAGECAP_FOLDERSINFOLDERS uint32 = 4
	WMDM_STORAGECAP_FILESINFOLDERS uint32 = 8
	WMDM_STORAGECAP_FOLDERLIMITEXISTS uint32 = 16
	WMDM_STORAGECAP_FILELIMITEXISTS uint32 = 32
	WMDM_STORAGECAP_NOT_INITIALIZABLE uint32 = 64
	WMDM_MODE_BLOCK uint32 = 1
	WMDM_MODE_THREAD uint32 = 2
	WMDM_CONTENT_FILE uint32 = 4
	WMDM_CONTENT_FOLDER uint32 = 8
	WMDM_CONTENT_OPERATIONINTERFACE uint32 = 16
	WMDM_MODE_QUERY uint32 = 32
	WMDM_MODE_PROGRESS uint32 = 64
	WMDM_MODE_TRANSFER_PROTECTED uint32 = 128
	WMDM_MODE_TRANSFER_UNPROTECTED uint32 = 256
	WMDM_STORAGECONTROL_INSERTBEFORE uint32 = 512
	WMDM_STORAGECONTROL_INSERTAFTER uint32 = 1024
	WMDM_STORAGECONTROL_INSERTINTO uint32 = 2048
	WMDM_MODE_RECURSIVE uint32 = 4096
	WMDM_RIGHTS_PLAY_ON_PC uint32 = 1
	WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE uint32 = 2
	WMDM_RIGHTS_COPY_TO_CD uint32 = 8
	WMDM_RIGHTS_COPY_TO_SDMI_DEVICE uint32 = 16
	WMDM_SEEK_BEGIN uint32 = 1
	WMDM_SEEK_CURRENT uint32 = 2
	WMDM_SEEK_END uint32 = 8
	DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES uint32 = 1
	ALLOW_OUTOFBAND_NOTIFICATION uint32 = 2
	MDSP_READ uint32 = 1
	MDSP_WRITE uint32 = 2
	MDSP_SEEK_BOF uint32 = 1
	MDSP_SEEK_CUR uint32 = 2
	MDSP_SEEK_EOF uint32 = 4
	WMDM_SCP_EXAMINE_EXTENSION int32 = 1
	WMDM_SCP_EXAMINE_DATA int32 = 2
	WMDM_SCP_DECIDE_DATA int32 = 8
	WMDM_SCP_PROTECTED_OUTPUT int32 = 16
	WMDM_SCP_UNPROTECTED_OUTPUT int32 = 32
	WMDM_SCP_RIGHTS_DATA int32 = 64
	WMDM_SCP_TRANSFER_OBJECTDATA int32 = 32
	WMDM_SCP_NO_MORE_CHANGES int32 = 64
	WMDM_SCP_DRMINFO_NOT_DRMPROTECTED int32 = 0
	WMDM_SCP_DRMINFO_V1HEADER int32 = 1
	WMDM_SCP_DRMINFO_V2HEADER int32 = 2
	SAC_MAC_LEN uint32 = 8
	WMDM_LOG_SEV_INFO uint32 = 1
	WMDM_LOG_SEV_WARN uint32 = 2
	WMDM_LOG_SEV_ERROR uint32 = 4
	WMDM_LOG_NOTIMESTAMP uint32 = 16
	MTP_COMMAND_MAX_PARAMS uint32 = 5
	MTP_RESPONSE_MAX_PARAMS uint32 = 5
	MTP_RESPONSE_OK uint16 = 8193
)
#define global IOCTL_MTP_CUSTOM_COMMAND                827348045
#define global MTP_NEXTPHASE_READ_DATA                 1
#define global MTP_NEXTPHASE_WRITE_DATA                2
#define global MTP_NEXTPHASE_NO_DATA                   3
#define global RSA_KEY_LEN                             64
#define global SAC_SESSION_KEYLEN                      8
#define global SAC_PROTOCOL_WMDM                       1
#define global SAC_PROTOCOL_V1                         2
#define global SAC_CERT_X509                           1
#define global SAC_CERT_V1                             2
#define global WMDM_DEVICE_PROTOCOL_MTP                "{979E54E5-0AFC-4604-8D93-DC798A4BCF45}"
#define global WMDM_DEVICE_PROTOCOL_RAPI               "{2A11ED91-8C8F-41E4-82D1-8386E003561C}"
#define global WMDM_DEVICE_PROTOCOL_MSC                "{A4D2C26C-A881-44BB-BD5D-1F703C71F7A9}"
#define global WMDM_SERVICE_PROVIDER_VENDOR_MICROSOFT  "{7DE8686D-78EE-43EA-A496-C625AC91CC5D}"
#define global WMDMID_LENGTH                           128
#define global WMDM_MAC_LENGTH                         8
#define global WMDM_S_NOT_ALL_PROPERTIES_APPLIED       282625
#define global WMDM_S_NOT_ALL_PROPERTIES_RETRIEVED     282626
#define global WMDM_E_BUSY                             (-2147201024)
#define global WMDM_E_INTERFACEDEAD                    (-2147201023)
#define global WMDM_E_INVALIDTYPE                      (-2147201022)
#define global WMDM_E_PROCESSFAILED                    (-2147201021)
#define global WMDM_E_NOTSUPPORTED                     (-2147201020)
#define global WMDM_E_NOTCERTIFIED                     (-2147201019)
#define global WMDM_E_NORIGHTS                         (-2147201018)
#define global WMDM_E_CALL_OUT_OF_SEQUENCE             (-2147201017)
#define global WMDM_E_BUFFERTOOSMALL                   (-2147201016)
#define global WMDM_E_MOREDATA                         (-2147201015)
#define global WMDM_E_MAC_CHECK_FAILED                 (-2147201014)
#define global WMDM_E_USER_CANCELLED                   (-2147201013)
#define global WMDM_E_SDMI_TRIGGER                     (-2147201012)
#define global WMDM_E_SDMI_NOMORECOPIES                (-2147201011)
#define global WMDM_E_REVOKED                          (-2147201010)
#define global WMDM_E_LICENSE_NOTEXIST                 (-2147201009)
#define global WMDM_E_INCORRECT_APPSEC                 (-2147201008)
#define global WMDM_E_INCORRECT_RIGHTS                 (-2147201007)
#define global WMDM_E_LICENSE_EXPIRED                  (-2147201006)
#define global WMDM_E_CANTOPEN_PMSN_SERVICE_PIPE       (-2147201005)
#define global WMDM_E_TOO_MANY_SESSIONS                (-2147201005)
#define global WMDM_WMDM_REVOKED                       1
#define global WMDM_APP_REVOKED                        2
#define global WMDM_SP_REVOKED                         4
#define global WMDM_SCP_REVOKED                        8
#define global WMDM_GET_FORMAT_SUPPORT_AUDIO           1
#define global WMDM_GET_FORMAT_SUPPORT_VIDEO           2
#define global WMDM_GET_FORMAT_SUPPORT_FILE            4
#define global WMDM_RIGHTS_PLAYBACKCOUNT               1
#define global WMDM_RIGHTS_EXPIRATIONDATE              2
#define global WMDM_RIGHTS_GROUPID                     4
#define global WMDM_RIGHTS_FREESERIALIDS               8
#define global WMDM_RIGHTS_NAMEDSERIALIDS              16
#define global WMDM_DEVICE_TYPE_PLAYBACK               1
#define global WMDM_DEVICE_TYPE_RECORD                 2
#define global WMDM_DEVICE_TYPE_DECODE                 4
#define global WMDM_DEVICE_TYPE_ENCODE                 8
#define global WMDM_DEVICE_TYPE_STORAGE                16
#define global WMDM_DEVICE_TYPE_VIRTUAL                32
#define global WMDM_DEVICE_TYPE_SDMI                   64
#define global WMDM_DEVICE_TYPE_NONSDMI                128
#define global WMDM_DEVICE_TYPE_NONREENTRANT           256
#define global WMDM_DEVICE_TYPE_FILELISTRESYNC         512
#define global WMDM_DEVICE_TYPE_VIEW_PREF_METADATAVIEW 1024
#define global WMDM_POWER_CAP_BATTERY                  1
#define global WMDM_POWER_CAP_EXTERNAL                 2
#define global WMDM_POWER_IS_BATTERY                   4
#define global WMDM_POWER_IS_EXTERNAL                  8
#define global WMDM_POWER_PERCENT_AVAILABLE            16
#define global WMDM_STATUS_READY                       1
#define global WMDM_STATUS_BUSY                        2
#define global WMDM_STATUS_DEVICE_NOTPRESENT           4
#define global WMDM_STATUS_DEVICECONTROL_PLAYING       8
#define global WMDM_STATUS_DEVICECONTROL_RECORDING     16
#define global WMDM_STATUS_DEVICECONTROL_PAUSED        32
#define global WMDM_STATUS_DEVICECONTROL_REMOTE        64
#define global WMDM_STATUS_DEVICECONTROL_STREAM        128
#define global WMDM_STATUS_STORAGE_NOTPRESENT          256
#define global WMDM_STATUS_STORAGE_INITIALIZING        512
#define global WMDM_STATUS_STORAGE_BROKEN              1024
#define global WMDM_STATUS_STORAGE_NOTSUPPORTED        2048
#define global WMDM_STATUS_STORAGE_UNFORMATTED         4096
#define global WMDM_STATUS_STORAGECONTROL_INSERTING    8192
#define global WMDM_STATUS_STORAGECONTROL_DELETING     16384
#define global WMDM_STATUS_STORAGECONTROL_APPENDING    32768
#define global WMDM_STATUS_STORAGECONTROL_MOVING       65536
#define global WMDM_STATUS_STORAGECONTROL_READING      131072
#define global WMDM_DEVICECAP_CANPLAY                  1
#define global WMDM_DEVICECAP_CANSTREAMPLAY            2
#define global WMDM_DEVICECAP_CANRECORD                4
#define global WMDM_DEVICECAP_CANSTREAMRECORD          8
#define global WMDM_DEVICECAP_CANPAUSE                 16
#define global WMDM_DEVICECAP_CANRESUME                32
#define global WMDM_DEVICECAP_CANSTOP                  64
#define global WMDM_DEVICECAP_CANSEEK                  128
#define global WMDM_DEVICECAP_HASSECURECLOCK           256
#define global WMDM_SEEK_REMOTECONTROL                 1
#define global WMDM_SEEK_STREAMINGAUDIO                2
#define global WMDM_STORAGE_ATTR_FILESYSTEM            1
#define global WMDM_STORAGE_ATTR_REMOVABLE             2
#define global WMDM_STORAGE_ATTR_NONREMOVABLE          4
#define global WMDM_FILE_ATTR_FOLDER                   8
#define global WMDM_FILE_ATTR_LINK                     16
#define global WMDM_FILE_ATTR_FILE                     32
#define global WMDM_FILE_ATTR_VIDEO                    64
#define global WMDM_STORAGE_ATTR_CANEDITMETADATA       128
#define global WMDM_STORAGE_ATTR_FOLDERS               256
#define global WMDM_FILE_ATTR_AUDIO                    4096
#define global WMDM_FILE_ATTR_DATA                     8192
#define global WMDM_FILE_ATTR_CANPLAY                  16384
#define global WMDM_FILE_ATTR_CANDELETE                32768
#define global WMDM_FILE_ATTR_CANMOVE                  65536
#define global WMDM_FILE_ATTR_CANRENAME                131072
#define global WMDM_FILE_ATTR_CANREAD                  262144
#define global WMDM_FILE_ATTR_MUSIC                    524288
#define global WMDM_FILE_CREATE_OVERWRITE              1048576
#define global WMDM_FILE_ATTR_AUDIOBOOK                2097152
#define global WMDM_FILE_ATTR_HIDDEN                   4194304
#define global WMDM_FILE_ATTR_SYSTEM                   8388608
#define global WMDM_FILE_ATTR_READONLY                 16777216
#define global WMDM_STORAGE_ATTR_HAS_FOLDERS           33554432
#define global WMDM_STORAGE_ATTR_HAS_FILES             67108864
#define global WMDM_STORAGE_IS_DEFAULT                 134217728
#define global WMDM_STORAGE_CONTAINS_DEFAULT           268435456
#define global WMDM_STORAGE_ATTR_VIRTUAL               536870912
#define global WMDM_STORAGECAP_FOLDERSINROOT           1
#define global WMDM_STORAGECAP_FILESINROOT             2
#define global WMDM_STORAGECAP_FOLDERSINFOLDERS        4
#define global WMDM_STORAGECAP_FILESINFOLDERS          8
#define global WMDM_STORAGECAP_FOLDERLIMITEXISTS       16
#define global WMDM_STORAGECAP_FILELIMITEXISTS         32
#define global WMDM_STORAGECAP_NOT_INITIALIZABLE       64
#define global WMDM_MODE_BLOCK                         1
#define global WMDM_MODE_THREAD                        2
#define global WMDM_CONTENT_FILE                       4
#define global WMDM_CONTENT_FOLDER                     8
#define global WMDM_CONTENT_OPERATIONINTERFACE         16
#define global WMDM_MODE_QUERY                         32
#define global WMDM_MODE_PROGRESS                      64
#define global WMDM_MODE_TRANSFER_PROTECTED            128
#define global WMDM_MODE_TRANSFER_UNPROTECTED          256
#define global WMDM_STORAGECONTROL_INSERTBEFORE        512
#define global WMDM_STORAGECONTROL_INSERTAFTER         1024
#define global WMDM_STORAGECONTROL_INSERTINTO          2048
#define global WMDM_MODE_RECURSIVE                     4096
#define global WMDM_RIGHTS_PLAY_ON_PC                  1
#define global WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE     2
#define global WMDM_RIGHTS_COPY_TO_CD                  8
#define global WMDM_RIGHTS_COPY_TO_SDMI_DEVICE         16
#define global WMDM_SEEK_BEGIN                         1
#define global WMDM_SEEK_CURRENT                       2
#define global WMDM_SEEK_END                           8
#define global DO_NOT_VIRTUALIZE_STORAGES_AS_DEVICES   1
#define global ALLOW_OUTOFBAND_NOTIFICATION            2
#define global MDSP_READ                               1
#define global MDSP_WRITE                              2
#define global MDSP_SEEK_BOF                           1
#define global MDSP_SEEK_CUR                           2
#define global MDSP_SEEK_EOF                           4
#define global WMDM_SCP_EXAMINE_EXTENSION              1
#define global WMDM_SCP_EXAMINE_DATA                   2
#define global WMDM_SCP_DECIDE_DATA                    8
#define global WMDM_SCP_PROTECTED_OUTPUT               16
#define global WMDM_SCP_UNPROTECTED_OUTPUT             32
#define global WMDM_SCP_RIGHTS_DATA                    64
#define global WMDM_SCP_TRANSFER_OBJECTDATA            32
#define global WMDM_SCP_NO_MORE_CHANGES                64
#define global WMDM_SCP_DRMINFO_NOT_DRMPROTECTED       0
#define global WMDM_SCP_DRMINFO_V1HEADER               1
#define global WMDM_SCP_DRMINFO_V2HEADER               2
#define global SCP_EVENTID_ACQSECURECLOCK              "{86248CC9-4A59-43E2-9146-48A7F3F4140C}"
#define global SCP_EVENTID_NEEDTOINDIV                 "{87A507C7-B469-4386-B976-D5D1CE538A6F}"
#define global SCP_EVENTID_DRMINFO                     "{213DD287-41D2-432B-9E3F-3B4F7B3581DD}"
#define global SCP_PARAMID_DRMVERSION                  "{41D0155D-7CC7-4217-ADA9-005074624DA4}"
#define global SAC_MAC_LEN                             8
#define global WMDM_LOG_SEV_INFO                       1
#define global WMDM_LOG_SEV_WARN                       2
#define global WMDM_LOG_SEV_ERROR                      4
#define global WMDM_LOG_NOTIMESTAMP                    16
#define global g_wszWMDMFileName                       "WMDM/FileName"
#define global g_wszWMDMFormatCode                     "WMDM/FormatCode"
#define global g_wszWMDMLastModifiedDate               "WMDM/LastModifiedDate"
#define global g_wszWMDMFileCreationDate               "WMDM/FileCreationDate"
#define global g_wszWMDMFileSize                       "WMDM/FileSize"
#define global g_wszWMDMFileAttributes                 "WMDM/FileAttributes"
#define global g_wszAudioWAVECodec                     "WMDM/AudioWAVECodec"
#define global g_wszVideoFourCCCodec                   "WMDM/VideoFourCCCodec"
#define global g_wszWMDMTitle                          "WMDM/Title"
#define global g_wszWMDMAuthor                         "WMDM/Author"
#define global g_wszWMDMDescription                    "WMDM/Description"
#define global g_wszWMDMIsProtected                    "WMDM/IsProtected"
#define global g_wszWMDMAlbumTitle                     "WMDM/AlbumTitle"
#define global g_wszWMDMAlbumArtist                    "WMDM/AlbumArtist"
#define global g_wszWMDMTrack                          "WMDM/Track"
#define global g_wszWMDMGenre                          "WMDM/Genre"
#define global g_wszWMDMTrackMood                      "WMDM/TrackMood"
#define global g_wszWMDMAlbumCoverFormat               "WMDM/AlbumCoverFormat"
#define global g_wszWMDMAlbumCoverSize                 "WMDM/AlbumCoverSize"
#define global g_wszWMDMAlbumCoverHeight               "WMDM/AlbumCoverHeight"
#define global g_wszWMDMAlbumCoverWidth                "WMDM/AlbumCoverWidth"
#define global g_wszWMDMAlbumCoverDuration             "WMDM/AlbumCoverDuration"
#define global g_wszWMDMAlbumCoverData                 "WMDM/AlbumCoverData"
#define global g_wszWMDMYear                           "WMDM/Year"
#define global g_wszWMDMComposer                       "WMDM/Composer"
#define global g_wszWMDMCodec                          "WMDM/Codec"
#define global g_wszWMDMDRMId                          "WMDM/DRMId"
#define global g_wszWMDMBitrate                        "WMDM/Bitrate"
#define global g_wszWMDMBitRateType                    "WMDM/BitRateType"
#define global g_wszWMDMSampleRate                     "WMDM/SampleRate"
#define global g_wszWMDMNumChannels                    "WMDM/NumChannels"
#define global g_wszWMDMBlockAlignment                 "WMDM/BlockAlignment"
#define global g_wszWMDMAudioBitDepth                  "WMDM/AudioBitDepth"
#define global g_wszWMDMTotalBitrate                   "WMDM/TotalBitrate"
#define global g_wszWMDMVideoBitrate                   "WMDM/VideoBitrate"
#define global g_wszWMDMFrameRate                      "WMDM/FrameRate"
#define global g_wszWMDMScanType                       "WMDM/ScanType"
#define global g_wszWMDMKeyFrameDistance               "WMDM/KeyFrameDistance"
#define global g_wszWMDMBufferSize                     "WMDM/BufferSize"
#define global g_wszWMDMQualitySetting                 "WMDM/QualitySetting"
#define global g_wszWMDMEncodingProfile                "WMDM/EncodingProfile"
#define global g_wszWMDMDuration                       "WMDM/Duration"
#define global g_wszWMDMAlbumArt                       "WMDM/AlbumArt"
#define global g_wszWMDMBuyNow                         "WMDM/BuyNow"
#define global g_wszWMDMNonConsumable                  "WMDM/NonConsumable"
#define global g_wszWMDMediaClassPrimaryID             "WMDM/MediaClassPrimaryID"
#define global g_wszWMDMMediaClassSecondaryID          "WMDM/MediaClassSecondaryID"
#define global g_wszWMDMUserEffectiveRating            "WMDM/UserEffectiveRating"
#define global g_wszWMDMUserRating                     "WMDM/UserRating"
#define global g_wszWMDMUserRatingOnDevice             "WMDM/UserRatingOnDevice"
#define global g_wszWMDMPlayCount                      "WMDM/PlayCount"
#define global g_wszWMDMDevicePlayCount                "WMDM/DevicePlayCount"
#define global g_wszWMDMAuthorDate                     "WMDM/AuthorDate"
#define global g_wszWMDMUserLastPlayTime               "WMDM/UserLastPlayTime"
#define global g_wszWMDMSubTitle                       "WMDM/SubTitle"
#define global g_wszWMDMSubTitleDescription            "WMDM/SubTitleDescription"
#define global g_wszWMDMMediaCredits                   "WMDM/MediaCredits"
#define global g_wszWMDMMediaStationName               "WMDM/MediaStationName"
#define global g_wszWMDMMediaOriginalChannel           "WMDM/MediaOriginalChannel"
#define global g_wszWMDMMediaOriginalBroadcastDateTime "WMDM/MediaOriginalBroadcastDateTime"
#define global g_wszWMDMProviderCopyright              "WMDM/ProviderCopyright"
#define global g_wszWMDMSyncID                         "WMDM/SyncID"
#define global g_wszWMDMPersistentUniqueID             "WMDM/PersistentUniqueID"
#define global g_wszWMDMWidth                          "WMDM/Width"
#define global g_wszWMDMHeight                         "WMDM/Height"
#define global g_wszWMDMSyncTime                       "WMDM/SyncTime"
#define global g_wszWMDMParentalRating                 "WMDM/ParentalRating"
#define global g_wszWMDMMetaGenre                      "WMDM/MetaGenre"
#define global g_wszWMDMIsRepeat                       "WMDM/IsRepeat"
#define global g_wszWMDMSupportedDeviceProperties      "WMDM/SupportedDeviceProperties"
#define global g_wszWMDMDeviceFriendlyName             "WMDM/DeviceFriendlyName"
#define global g_wszWMDMFormatsSupported               "WMDM/FormatsSupported"
#define global g_wszWMDMFormatsSupportedAreOrdered     "WMDM/FormatsSupportedAreOrdered"
#define global g_wszWMDMSyncRelationshipID             "WMDM/SyncRelationshipID"
#define global g_wszWMDMDeviceModelName                "WMDM/DeviceModelName"
#define global g_wszWMDMDeviceFirmwareVersion          "WMDM/DeviceFirmwareVersion"
#define global g_wszWMDMDeviceVendorExtension          "WMDM/DeviceVendorExtension"
#define global g_wszWMDMDeviceProtocol                 "WMDM/DeviceProtocol"
#define global g_wszWMDMDeviceServiceProviderVendor    "WMDM/DeviceServiceProviderVendor"
#define global g_wszWMDMDeviceRevocationInfo           "WMDM/DeviceRevocationInfo"
#define global g_wszWMDMCollectionID                   "WMDM/CollectionID"
#define global g_wszWMDMOwner                          "WMDM/Owner"
#define global g_wszWMDMEditor                         "WMDM/Editor"
#define global g_wszWMDMWebmaster                      "WMDM/Webmaster"
#define global g_wszWMDMSourceURL                      "WMDM/SourceURL"
#define global g_wszWMDMDestinationURL                 "WMDM/DestinationURL"
#define global g_wszWMDMCategory                       "WMDM/Category"
#define global g_wszWMDMTimeBookmark                   "WMDM/TimeBookmark"
#define global g_wszWMDMObjectBookmark                 "WMDM/ObjectBookmark"
#define global g_wszWMDMByteBookmark                   "WMDM/ByteBookmark"
#define global g_wszWMDMDataOffset                     "WMDM/DataOffset"
#define global g_wszWMDMDataLength                     "WMDM/DataLength"
#define global g_wszWMDMDataUnits                      "WMDM/DataUnits"
#define global g_wszWMDMTimeToLive                     "WMDM/TimeToLive"
#define global g_wszWMDMMediaGuid                      "WMDM/MediaGuid"
#define global g_wszWPDPassthroughPropertyValues       "WPD/PassthroughPropertyValues"
#define global EVENT_WMDM_CONTENT_TRANSFER             "{339C9BF4-BCFE-4ED8-94DF-EAF8C26AB61B}"
#define global MTP_COMMAND_MAX_PARAMS                  5
#define global MTP_RESPONSE_MAX_PARAMS                 5
#define global MTP_RESPONSE_OK                         8193