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