Files
marlersoft-win32json/api/Storage.Vss.json
T
2026-02-15 20:47:45 -07:00

3616 lines
140 KiB
JSON

{
"Constants":[{
"Name":"VSS_ASSOC_NO_MAX_SPACE"
,"Type":{"Kind":"Native","Name":"Int32"}
,"ValueType":"Int32"
,"Value":-1
,"Attrs":[]
},{
"Name":"VSS_ASSOC_REMOVE"
,"Type":{"Kind":"Native","Name":"UInt32"}
,"ValueType":"UInt32"
,"Value":0
,"Attrs":[]
},{
"Name":"VSS_E_BAD_STATE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212543
,"Attrs":[]
},{
"Name":"VSS_E_UNEXPECTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212542
,"Attrs":[]
},{
"Name":"VSS_E_PROVIDER_ALREADY_REGISTERED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212541
,"Attrs":[]
},{
"Name":"VSS_E_PROVIDER_NOT_REGISTERED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212540
,"Attrs":[]
},{
"Name":"VSS_E_PROVIDER_VETO"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212538
,"Attrs":[]
},{
"Name":"VSS_E_PROVIDER_IN_USE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212537
,"Attrs":[]
},{
"Name":"VSS_E_OBJECT_NOT_FOUND"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212536
,"Attrs":[]
},{
"Name":"VSS_S_ASYNC_PENDING"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":271113
,"Attrs":[]
},{
"Name":"VSS_S_ASYNC_FINISHED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":271114
,"Attrs":[]
},{
"Name":"VSS_S_ASYNC_CANCELLED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":271115
,"Attrs":[]
},{
"Name":"VSS_E_VOLUME_NOT_SUPPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212532
,"Attrs":[]
},{
"Name":"VSS_E_VOLUME_NOT_SUPPORTED_BY_PROVIDER"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212530
,"Attrs":[]
},{
"Name":"VSS_E_OBJECT_ALREADY_EXISTS"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212531
,"Attrs":[]
},{
"Name":"VSS_E_UNEXPECTED_PROVIDER_ERROR"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212529
,"Attrs":[]
},{
"Name":"VSS_E_CORRUPT_XML_DOCUMENT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212528
,"Attrs":[]
},{
"Name":"VSS_E_INVALID_XML_DOCUMENT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212527
,"Attrs":[]
},{
"Name":"VSS_E_MAXIMUM_NUMBER_OF_VOLUMES_REACHED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212526
,"Attrs":[]
},{
"Name":"VSS_E_FLUSH_WRITES_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212525
,"Attrs":[]
},{
"Name":"VSS_E_HOLD_WRITES_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212524
,"Attrs":[]
},{
"Name":"VSS_E_UNEXPECTED_WRITER_ERROR"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212523
,"Attrs":[]
},{
"Name":"VSS_E_SNAPSHOT_SET_IN_PROGRESS"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212522
,"Attrs":[]
},{
"Name":"VSS_E_MAXIMUM_NUMBER_OF_SNAPSHOTS_REACHED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212521
,"Attrs":[]
},{
"Name":"VSS_E_WRITER_INFRASTRUCTURE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212520
,"Attrs":[]
},{
"Name":"VSS_E_WRITER_NOT_RESPONDING"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212519
,"Attrs":[]
},{
"Name":"VSS_E_WRITER_ALREADY_SUBSCRIBED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212518
,"Attrs":[]
},{
"Name":"VSS_E_UNSUPPORTED_CONTEXT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212517
,"Attrs":[]
},{
"Name":"VSS_E_VOLUME_IN_USE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212515
,"Attrs":[]
},{
"Name":"VSS_E_MAXIMUM_DIFFAREA_ASSOCIATIONS_REACHED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212514
,"Attrs":[]
},{
"Name":"VSS_E_INSUFFICIENT_STORAGE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212513
,"Attrs":[]
},{
"Name":"VSS_E_NO_SNAPSHOTS_IMPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212512
,"Attrs":[]
},{
"Name":"VSS_S_SOME_SNAPSHOTS_NOT_IMPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":271137
,"Attrs":[]
},{
"Name":"VSS_E_SOME_SNAPSHOTS_NOT_IMPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212511
,"Attrs":[]
},{
"Name":"VSS_E_MAXIMUM_NUMBER_OF_REMOTE_MACHINES_REACHED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212510
,"Attrs":[]
},{
"Name":"VSS_E_REMOTE_SERVER_UNAVAILABLE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212509
,"Attrs":[]
},{
"Name":"VSS_E_REMOTE_SERVER_UNSUPPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212508
,"Attrs":[]
},{
"Name":"VSS_E_REVERT_IN_PROGRESS"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212507
,"Attrs":[]
},{
"Name":"VSS_E_REVERT_VOLUME_LOST"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212506
,"Attrs":[]
},{
"Name":"VSS_E_REBOOT_REQUIRED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212505
,"Attrs":[]
},{
"Name":"VSS_E_TRANSACTION_FREEZE_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212504
,"Attrs":[]
},{
"Name":"VSS_E_TRANSACTION_THAW_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212503
,"Attrs":[]
},{
"Name":"VSS_E_VOLUME_NOT_LOCAL"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212499
,"Attrs":[]
},{
"Name":"VSS_E_CLUSTER_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212498
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_INCONSISTENTSNAPSHOT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212304
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_OUTOFRESOURCES"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212303
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212302
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_RETRYABLE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212301
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_NONRETRYABLE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212300
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_RECOVERY_FAILED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212299
,"Attrs":[]
},{
"Name":"VSS_E_BREAK_REVERT_ID_FAILED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212298
,"Attrs":[]
},{
"Name":"VSS_E_LEGACY_PROVIDER"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212297
,"Attrs":[]
},{
"Name":"VSS_E_MISSING_DISK"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212296
,"Attrs":[]
},{
"Name":"VSS_E_MISSING_HIDDEN_VOLUME"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212295
,"Attrs":[]
},{
"Name":"VSS_E_MISSING_VOLUME"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212294
,"Attrs":[]
},{
"Name":"VSS_E_AUTORECOVERY_FAILED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212293
,"Attrs":[]
},{
"Name":"VSS_E_DYNAMIC_DISK_ERROR"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212292
,"Attrs":[]
},{
"Name":"VSS_E_NONTRANSPORTABLE_BCD"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212291
,"Attrs":[]
},{
"Name":"VSS_E_CANNOT_REVERT_DISKID"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212290
,"Attrs":[]
},{
"Name":"VSS_E_RESYNC_IN_PROGRESS"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212289
,"Attrs":[]
},{
"Name":"VSS_E_CLUSTER_ERROR"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212288
,"Attrs":[]
},{
"Name":"VSS_E_UNSELECTED_VOLUME"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212502
,"Attrs":[]
},{
"Name":"VSS_E_SNAPSHOT_NOT_IN_SET"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212501
,"Attrs":[]
},{
"Name":"VSS_E_NESTED_VOLUME_LIMIT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212500
,"Attrs":[]
},{
"Name":"VSS_E_NOT_SUPPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212497
,"Attrs":[]
},{
"Name":"VSS_E_WRITERERROR_PARTIAL_FAILURE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212490
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_DISK_ASSIGNMENT_FAILED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212287
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_DISK_RECREATION_FAILED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212286
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_NO_ARCPATH"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212285
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_MISSING_DYNDISK"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212284
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_SHARED_CRIDISK"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212283
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_DATADISK_RDISK0"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212282
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_RDISK0_TOOSMALL"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212281
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_CRITICAL_DISKS_TOO_SMALL"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212280
,"Attrs":[]
},{
"Name":"VSS_E_WRITER_STATUS_NOT_AVAILABLE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212279
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_DYNAMIC_VHD_NOT_SUPPORTED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212278
,"Attrs":[]
},{
"Name":"VSS_E_CRITICAL_VOLUME_ON_INVALID_DISK"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212271
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_RDISK_FOR_SYSTEM_DISK_NOT_FOUND"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212270
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_NO_PHYSICAL_DISK_AVAILABLE"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212269
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_FIXED_PHYSICAL_DISK_AVAILABLE_AFTER_DISK_EXCLUSION"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212268
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_CRITICAL_DISK_CANNOT_BE_EXCLUDED"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212267
,"Attrs":[]
},{
"Name":"VSS_E_ASRERROR_SYSTEM_PARTITION_HIDDEN"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212266
,"Attrs":[]
},{
"Name":"VSS_E_FSS_TIMEOUT"
,"Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ValueType":"Int32"
,"Value":-2147212265
,"Attrs":[]
}],
"Types":[{
"Name":"VSS_OBJECT_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_OBJECT_UNKNOWN","Value":0}
,{"Name":"VSS_OBJECT_NONE","Value":1}
,{"Name":"VSS_OBJECT_SNAPSHOT_SET","Value":2}
,{"Name":"VSS_OBJECT_SNAPSHOT","Value":3}
,{"Name":"VSS_OBJECT_PROVIDER","Value":4}
,{"Name":"VSS_OBJECT_TYPE_COUNT","Value":5}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SNAPSHOT_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_SS_UNKNOWN","Value":0}
,{"Name":"VSS_SS_PREPARING","Value":1}
,{"Name":"VSS_SS_PROCESSING_PREPARE","Value":2}
,{"Name":"VSS_SS_PREPARED","Value":3}
,{"Name":"VSS_SS_PROCESSING_PRECOMMIT","Value":4}
,{"Name":"VSS_SS_PRECOMMITTED","Value":5}
,{"Name":"VSS_SS_PROCESSING_COMMIT","Value":6}
,{"Name":"VSS_SS_COMMITTED","Value":7}
,{"Name":"VSS_SS_PROCESSING_POSTCOMMIT","Value":8}
,{"Name":"VSS_SS_PROCESSING_PREFINALCOMMIT","Value":9}
,{"Name":"VSS_SS_PREFINALCOMMITTED","Value":10}
,{"Name":"VSS_SS_PROCESSING_POSTFINALCOMMIT","Value":11}
,{"Name":"VSS_SS_CREATED","Value":12}
,{"Name":"VSS_SS_ABORTED","Value":13}
,{"Name":"VSS_SS_DELETED","Value":14}
,{"Name":"VSS_SS_POSTCOMMITTED","Value":15}
,{"Name":"VSS_SS_COUNT","Value":16}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_VOLUME_SNAPSHOT_ATTRIBUTES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_VOLSNAP_ATTR_PERSISTENT","Value":1}
,{"Name":"VSS_VOLSNAP_ATTR_NO_AUTORECOVERY","Value":2}
,{"Name":"VSS_VOLSNAP_ATTR_CLIENT_ACCESSIBLE","Value":4}
,{"Name":"VSS_VOLSNAP_ATTR_NO_AUTO_RELEASE","Value":8}
,{"Name":"VSS_VOLSNAP_ATTR_NO_WRITERS","Value":16}
,{"Name":"VSS_VOLSNAP_ATTR_TRANSPORTABLE","Value":32}
,{"Name":"VSS_VOLSNAP_ATTR_NOT_SURFACED","Value":64}
,{"Name":"VSS_VOLSNAP_ATTR_NOT_TRANSACTED","Value":128}
,{"Name":"VSS_VOLSNAP_ATTR_HARDWARE_ASSISTED","Value":65536}
,{"Name":"VSS_VOLSNAP_ATTR_DIFFERENTIAL","Value":131072}
,{"Name":"VSS_VOLSNAP_ATTR_PLEX","Value":262144}
,{"Name":"VSS_VOLSNAP_ATTR_IMPORTED","Value":524288}
,{"Name":"VSS_VOLSNAP_ATTR_EXPOSED_LOCALLY","Value":1048576}
,{"Name":"VSS_VOLSNAP_ATTR_EXPOSED_REMOTELY","Value":2097152}
,{"Name":"VSS_VOLSNAP_ATTR_AUTORECOVER","Value":4194304}
,{"Name":"VSS_VOLSNAP_ATTR_ROLLBACK_RECOVERY","Value":8388608}
,{"Name":"VSS_VOLSNAP_ATTR_DELAYED_POSTSNAPSHOT","Value":16777216}
,{"Name":"VSS_VOLSNAP_ATTR_TXF_RECOVERY","Value":33554432}
,{"Name":"VSS_VOLSNAP_ATTR_FILE_SHARE","Value":67108864}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SNAPSHOT_CONTEXT"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_CTX_BACKUP","Value":0}
,{"Name":"VSS_CTX_FILE_SHARE_BACKUP","Value":16}
,{"Name":"VSS_CTX_NAS_ROLLBACK","Value":25}
,{"Name":"VSS_CTX_APP_ROLLBACK","Value":9}
,{"Name":"VSS_CTX_CLIENT_ACCESSIBLE","Value":29}
,{"Name":"VSS_CTX_CLIENT_ACCESSIBLE_WRITERS","Value":13}
,{"Name":"VSS_CTX_ALL","Value":-1}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_PROVIDER_CAPABILITIES"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_PRV_CAPABILITY_LEGACY","Value":1}
,{"Name":"VSS_PRV_CAPABILITY_COMPLIANT","Value":2}
,{"Name":"VSS_PRV_CAPABILITY_LUN_REPOINT","Value":4}
,{"Name":"VSS_PRV_CAPABILITY_LUN_RESYNC","Value":8}
,{"Name":"VSS_PRV_CAPABILITY_OFFLINE_CREATION","Value":16}
,{"Name":"VSS_PRV_CAPABILITY_MULTIPLE_IMPORT","Value":32}
,{"Name":"VSS_PRV_CAPABILITY_RECYCLING","Value":64}
,{"Name":"VSS_PRV_CAPABILITY_PLEX","Value":128}
,{"Name":"VSS_PRV_CAPABILITY_DIFFERENTIAL","Value":256}
,{"Name":"VSS_PRV_CAPABILITY_CLUSTERED","Value":512}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_HARDWARE_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_BREAKEX_FLAG_MASK_LUNS","Value":1}
,{"Name":"VSS_BREAKEX_FLAG_MAKE_READ_WRITE","Value":2}
,{"Name":"VSS_BREAKEX_FLAG_REVERT_IDENTITY_ALL","Value":4}
,{"Name":"VSS_BREAKEX_FLAG_REVERT_IDENTITY_NONE","Value":8}
,{"Name":"VSS_ONLUNSTATECHANGE_NOTIFY_READ_WRITE","Value":256}
,{"Name":"VSS_ONLUNSTATECHANGE_NOTIFY_LUN_PRE_RECOVERY","Value":512}
,{"Name":"VSS_ONLUNSTATECHANGE_NOTIFY_LUN_POST_RECOVERY","Value":1024}
,{"Name":"VSS_ONLUNSTATECHANGE_DO_MASK_LUNS","Value":2048}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_RECOVERY_OPTIONS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_RECOVERY_REVERT_IDENTITY_ALL","Value":256}
,{"Name":"VSS_RECOVERY_NO_VOLUME_CHECK","Value":512}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_WRITER_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_WS_UNKNOWN","Value":0}
,{"Name":"VSS_WS_STABLE","Value":1}
,{"Name":"VSS_WS_WAITING_FOR_FREEZE","Value":2}
,{"Name":"VSS_WS_WAITING_FOR_THAW","Value":3}
,{"Name":"VSS_WS_WAITING_FOR_POST_SNAPSHOT","Value":4}
,{"Name":"VSS_WS_WAITING_FOR_BACKUP_COMPLETE","Value":5}
,{"Name":"VSS_WS_FAILED_AT_IDENTIFY","Value":6}
,{"Name":"VSS_WS_FAILED_AT_PREPARE_BACKUP","Value":7}
,{"Name":"VSS_WS_FAILED_AT_PREPARE_SNAPSHOT","Value":8}
,{"Name":"VSS_WS_FAILED_AT_FREEZE","Value":9}
,{"Name":"VSS_WS_FAILED_AT_THAW","Value":10}
,{"Name":"VSS_WS_FAILED_AT_POST_SNAPSHOT","Value":11}
,{"Name":"VSS_WS_FAILED_AT_BACKUP_COMPLETE","Value":12}
,{"Name":"VSS_WS_FAILED_AT_PRE_RESTORE","Value":13}
,{"Name":"VSS_WS_FAILED_AT_POST_RESTORE","Value":14}
,{"Name":"VSS_WS_FAILED_AT_BACKUPSHUTDOWN","Value":15}
,{"Name":"VSS_WS_COUNT","Value":16}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_BACKUP_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_BT_UNDEFINED","Value":0}
,{"Name":"VSS_BT_FULL","Value":1}
,{"Name":"VSS_BT_INCREMENTAL","Value":2}
,{"Name":"VSS_BT_DIFFERENTIAL","Value":3}
,{"Name":"VSS_BT_LOG","Value":4}
,{"Name":"VSS_BT_COPY","Value":5}
,{"Name":"VSS_BT_OTHER","Value":6}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_RESTORE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_RTYPE_UNDEFINED","Value":0}
,{"Name":"VSS_RTYPE_BY_COPY","Value":1}
,{"Name":"VSS_RTYPE_IMPORT","Value":2}
,{"Name":"VSS_RTYPE_OTHER","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_ROLLFORWARD_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_RF_UNDEFINED","Value":0}
,{"Name":"VSS_RF_NONE","Value":1}
,{"Name":"VSS_RF_ALL","Value":2}
,{"Name":"VSS_RF_PARTIAL","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_PROVIDER_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_PROV_UNKNOWN","Value":0}
,{"Name":"VSS_PROV_SYSTEM","Value":1}
,{"Name":"VSS_PROV_SOFTWARE","Value":2}
,{"Name":"VSS_PROV_HARDWARE","Value":3}
,{"Name":"VSS_PROV_FILESHARE","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_APPLICATION_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_APP_UNKNOWN","Value":0}
,{"Name":"VSS_APP_SYSTEM","Value":1}
,{"Name":"VSS_APP_BACK_END","Value":2}
,{"Name":"VSS_APP_FRONT_END","Value":3}
,{"Name":"VSS_APP_SYSTEM_RM","Value":4}
,{"Name":"VSS_APP_AUTO","Value":-1}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SNAPSHOT_COMPATIBILITY"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_SC_DISABLE_DEFRAG","Value":1}
,{"Name":"VSS_SC_DISABLE_CONTENTINDEX","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SNAPSHOT_PROPERTY_ID"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_SPROPID_UNKNOWN","Value":0}
,{"Name":"VSS_SPROPID_SNAPSHOT_ID","Value":1}
,{"Name":"VSS_SPROPID_SNAPSHOT_SET_ID","Value":2}
,{"Name":"VSS_SPROPID_SNAPSHOTS_COUNT","Value":3}
,{"Name":"VSS_SPROPID_SNAPSHOT_DEVICE","Value":4}
,{"Name":"VSS_SPROPID_ORIGINAL_VOLUME","Value":5}
,{"Name":"VSS_SPROPID_ORIGINATING_MACHINE","Value":6}
,{"Name":"VSS_SPROPID_SERVICE_MACHINE","Value":7}
,{"Name":"VSS_SPROPID_EXPOSED_NAME","Value":8}
,{"Name":"VSS_SPROPID_EXPOSED_PATH","Value":9}
,{"Name":"VSS_SPROPID_PROVIDER_ID","Value":10}
,{"Name":"VSS_SPROPID_SNAPSHOT_ATTRIBUTES","Value":11}
,{"Name":"VSS_SPROPID_CREATION_TIMESTAMP","Value":12}
,{"Name":"VSS_SPROPID_STATUS","Value":13}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_FILE_SPEC_BACKUP_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_FSBT_FULL_BACKUP_REQUIRED","Value":1}
,{"Name":"VSS_FSBT_DIFFERENTIAL_BACKUP_REQUIRED","Value":2}
,{"Name":"VSS_FSBT_INCREMENTAL_BACKUP_REQUIRED","Value":4}
,{"Name":"VSS_FSBT_LOG_BACKUP_REQUIRED","Value":8}
,{"Name":"VSS_FSBT_FULL_SNAPSHOT_REQUIRED","Value":256}
,{"Name":"VSS_FSBT_DIFFERENTIAL_SNAPSHOT_REQUIRED","Value":512}
,{"Name":"VSS_FSBT_INCREMENTAL_SNAPSHOT_REQUIRED","Value":1024}
,{"Name":"VSS_FSBT_LOG_SNAPSHOT_REQUIRED","Value":2048}
,{"Name":"VSS_FSBT_CREATED_DURING_BACKUP","Value":65536}
,{"Name":"VSS_FSBT_ALL_BACKUP_REQUIRED","Value":15}
,{"Name":"VSS_FSBT_ALL_SNAPSHOT_REQUIRED","Value":3840}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_BACKUP_SCHEMA"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_BS_UNDEFINED","Value":0}
,{"Name":"VSS_BS_DIFFERENTIAL","Value":1}
,{"Name":"VSS_BS_INCREMENTAL","Value":2}
,{"Name":"VSS_BS_EXCLUSIVE_INCREMENTAL_DIFFERENTIAL","Value":4}
,{"Name":"VSS_BS_LOG","Value":8}
,{"Name":"VSS_BS_COPY","Value":16}
,{"Name":"VSS_BS_TIMESTAMPED","Value":32}
,{"Name":"VSS_BS_LAST_MODIFY","Value":64}
,{"Name":"VSS_BS_LSN","Value":128}
,{"Name":"VSS_BS_WRITER_SUPPORTS_NEW_TARGET","Value":256}
,{"Name":"VSS_BS_WRITER_SUPPORTS_RESTORE_WITH_MOVE","Value":512}
,{"Name":"VSS_BS_INDEPENDENT_SYSTEM_STATE","Value":1024}
,{"Name":"VSS_BS_ROLLFORWARD_RESTORE","Value":4096}
,{"Name":"VSS_BS_RESTORE_RENAME","Value":8192}
,{"Name":"VSS_BS_AUTHORITATIVE_RESTORE","Value":16384}
,{"Name":"VSS_BS_WRITER_SUPPORTS_PARALLEL_RESTORES","Value":32768}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SNAPSHOT_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"m_SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"m_SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"m_lSnapshotsCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"m_pwszSnapshotDeviceObject","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszOriginalVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszOriginatingMachine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszServiceMachine","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszExposedName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszExposedPath","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"m_lSnapshotAttributes","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"m_tsCreationTimestamp","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"m_eStatus","Type":{"Kind":"ApiRef","Name":"VSS_SNAPSHOT_STATE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_PROVIDER_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"m_ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"m_pwszProviderName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_eProviderType","Type":{"Kind":"ApiRef","Name":"VSS_PROVIDER_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"m_pwszProviderVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_ProviderVersionId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
,{"Name":"m_ClassId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_OBJECT_UNION"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Snap","Type":{"Kind":"ApiRef","Name":"VSS_SNAPSHOT_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"Prov","Type":{"Kind":"ApiRef","Name":"VSS_PROVIDER_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_OBJECT_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"Obj","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_UNION","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IVssEnumObject"
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Kind":"Com"
,"Guid":"ae1c7110-2f60-11d3-8a39-00c04f72d8e3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Next"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"celt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgelt","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"VSS_OBJECT_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pceltFetched","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"Skip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"celt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Clone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppenum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IVssAsync"
,"Architectures":[]
,"Platform":"windows5.1.2600"
,"Kind":"Com"
,"Guid":"507c37b4-cf5b-4e95-b0af-14eb9767467e"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Cancel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Wait"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwMilliseconds","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"QueryStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pHrResult","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"VSS_USAGE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_UT_UNDEFINED","Value":0}
,{"Name":"VSS_UT_BOOTABLESYSTEMSTATE","Value":1}
,{"Name":"VSS_UT_SYSTEMSERVICE","Value":2}
,{"Name":"VSS_UT_USERDATA","Value":3}
,{"Name":"VSS_UT_OTHER","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SOURCE_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_ST_UNDEFINED","Value":0}
,{"Name":"VSS_ST_TRANSACTEDDB","Value":1}
,{"Name":"VSS_ST_NONTRANSACTEDDB","Value":2}
,{"Name":"VSS_ST_OTHER","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_RESTOREMETHOD_ENUM"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_RME_UNDEFINED","Value":0}
,{"Name":"VSS_RME_RESTORE_IF_NOT_THERE","Value":1}
,{"Name":"VSS_RME_RESTORE_IF_CAN_REPLACE","Value":2}
,{"Name":"VSS_RME_STOP_RESTORE_START","Value":3}
,{"Name":"VSS_RME_RESTORE_TO_ALTERNATE_LOCATION","Value":4}
,{"Name":"VSS_RME_RESTORE_AT_REBOOT","Value":5}
,{"Name":"VSS_RME_RESTORE_AT_REBOOT_IF_CANNOT_REPLACE","Value":6}
,{"Name":"VSS_RME_CUSTOM","Value":7}
,{"Name":"VSS_RME_RESTORE_STOP_START","Value":8}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_WRITERRESTORE_ENUM"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_WRE_UNDEFINED","Value":0}
,{"Name":"VSS_WRE_NEVER","Value":1}
,{"Name":"VSS_WRE_IF_REPLACE_FAILS","Value":2}
,{"Name":"VSS_WRE_ALWAYS","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_COMPONENT_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_CT_UNDEFINED","Value":0}
,{"Name":"VSS_CT_DATABASE","Value":1}
,{"Name":"VSS_CT_FILEGROUP","Value":2}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_ALTERNATE_WRITER_STATE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_AWS_UNDEFINED","Value":0}
,{"Name":"VSS_AWS_NO_ALTERNATE_WRITER","Value":1}
,{"Name":"VSS_AWS_ALTERNATE_WRITER_EXISTS","Value":2}
,{"Name":"VSS_AWS_THIS_IS_ALTERNATE_WRITER","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_SUBSCRIBE_MASK"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_SM_POST_SNAPSHOT_FLAG","Value":1}
,{"Name":"VSS_SM_BACKUP_EVENTS_FLAG","Value":2}
,{"Name":"VSS_SM_RESTORE_EVENTS_FLAG","Value":4}
,{"Name":"VSS_SM_IO_THROTTLING_FLAG","Value":8}
,{"Name":"VSS_SM_ALL_FLAGS","Value":-1}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_RESTORE_TARGET"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_RT_UNDEFINED","Value":0}
,{"Name":"VSS_RT_ORIGINAL","Value":1}
,{"Name":"VSS_RT_ALTERNATE","Value":2}
,{"Name":"VSS_RT_DIRECTED","Value":3}
,{"Name":"VSS_RT_ORIGINAL_LOCATION","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_FILE_RESTORE_STATUS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_RS_UNDEFINED","Value":0}
,{"Name":"VSS_RS_NONE","Value":1}
,{"Name":"VSS_RS_ALL","Value":2}
,{"Name":"VSS_RS_FAILED","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_COMPONENT_FLAGS"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_CF_BACKUP_RECOVERY","Value":1}
,{"Name":"VSS_CF_APP_ROLLBACK_RECOVERY","Value":2}
,{"Name":"VSS_CF_NOT_SYSTEM_STATE","Value":4}
]
,"IntegerBase":"Int32"
},{
"Name":"IVssExamineWriterMetadata"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
]
,"NestedTypes":[]
},{
"Name":"IVssWMFiledesc"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":null
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetPath"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetFilespec"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrFilespec","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetRecursive"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbRecursive","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"GetAlternateLocation"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrAlternateLocation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"GetBackupTypeMask"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pdwTypeMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssWMDependency"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":null
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetWriterId"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pWriterId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetLogicalPath"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrLogicalPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetComponentName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrComponentName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IVssComponent"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"d2c72c96-c121-4518-b627-e5a93d010ead"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetLogicalPath"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetComponentType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pct","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_COMPONENT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetComponentName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetBackupSucceeded"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbSucceeded","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetAlternateLocationMappingCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcMappings","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetAlternateLocationMapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iMapping","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppFiledesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssWMFiledesc","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetBackupMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszData","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetBackupMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrData","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"AddPartialFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszRanges","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszMetadata","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetPartialFileCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcPartialFiles","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetPartialFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iPartialFile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbstrPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrFilename","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrRange","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrMetadata","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"IsSelectedForRestore"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbSelectedForRestore","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetAdditionalRestores"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbAdditionalRestores","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetNewTargetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcNewTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetNewTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iNewTarget","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppFiledesc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssWMFiledesc","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"AddDirectedTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszSourcePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszSourceFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszSourceRangeList","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszDestinationPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszDestinationFilename","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszDestinationRangeList","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetDirectedTargetCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDirectedTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetDirectedTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iDirectedTarget","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbstrSourcePath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrSourceFileName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrSourceRangeList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrDestinationPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrDestinationFilename","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrDestinationRangeList","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"SetRestoreMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszRestoreMetadata","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetRestoreMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrRestoreMetadata","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"SetRestoreTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"target","Type":{"Kind":"ApiRef","Name":"VSS_RESTORE_TARGET","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetRestoreTarget"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pTarget","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_RESTORE_TARGET","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"SetPreRestoreFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPreRestoreFailureMsg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetPreRestoreFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrPreRestoreFailureMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"SetPostRestoreFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPostRestoreFailureMsg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetPostRestoreFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrPostRestoreFailureMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"SetBackupStamp"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszBackupStamp","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetBackupStamp"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrBackupStamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetPreviousBackupStamp"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrBackupStamp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetBackupOptions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrBackupOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetRestoreOptions"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrRestoreOptions","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetRestoreSubcomponentCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcRestoreSubcomponent","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetRestoreSubcomponent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbstrLogicalPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrComponentName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbRepair","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetFileRestoreStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pStatus","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_FILE_RESTORE_STATUS","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"AddDifferencedFilesByLastModifyTime"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"ftLastModifyTime","Type":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"AddDifferencedFilesByLastModifyLSN"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"bstrLsnString","Type":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetDifferencedFilesCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcDifferencedFiles","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetDifferencedFile"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iDifferencedFile","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"pbstrPath","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrFilespec","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbRecursive","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbstrLsnString","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pftLastModifyTime","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"FILETIME","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IVssWriterComponents"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":null
,"Attrs":[]
,"Interface":null
,"Methods":[{
"Name":"GetComponentCount"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pcComponents","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetWriterInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pidInstance","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
,{"Name":"pidWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Out"]}
]
},{
"Name":"GetComponent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"iComponent","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppComponent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssComponent","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssComponentEx"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"156c8b5e-f131-4bd7-9c97-d1923be7e1fa"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IVssComponent","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}
,"Methods":[{
"Name":"SetPrepareForBackupFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszFailureMsg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"SetPostSnapshotFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszFailureMsg","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetPrepareForBackupFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrFailureMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetPostSnapshotFailureMsg"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrFailureMsg","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetAuthoritativeRestore"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbAuth","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Boolean"}},"Attrs":["Out"]}
]
},{
"Name":"GetRollForward"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pRollType","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_ROLLFORWARD_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pbstrPoint","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetRestoreName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrName","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
]
}]
},{
"Name":"IVssComponentEx2"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"3b5be0f2-07a9-4e4b-bdd3-cfdc8e2c0d2d"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IVssComponentEx","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}
,"Methods":[{
"Name":"SetFailure"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"hrApplication","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"wszApplicationMessage","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"dwReserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetFailure"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"phr","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"phrApplication","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pbstrApplicationMessage","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pdwReserved","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssCreateWriterMetadata"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":null
,"Attrs":[]
,"Interface":null
,"Methods":[{
"Name":"AddIncludeFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"wszAlternateLocation","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"AddExcludeFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"AddComponent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ct","Type":{"Kind":"ApiRef","Name":"VSS_COMPONENT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"wszLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszComponentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszCaption","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pbIcon","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
,{"Name":"cbIcon","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bRestoreMetadata","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bNotifyOnBackupComplete","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bSelectable","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bSelectableForRestore","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"dwComponentFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AddDatabaseFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszDatabaseName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwBackupTypeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AddDatabaseLogFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszDatabaseName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwBackupTypeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AddFilesToFileGroup"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszGroupName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"wszAlternateLocation","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwBackupTypeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SetRestoreMethod"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"method","Type":{"Kind":"ApiRef","Name":"VSS_RESTOREMETHOD_ENUM","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"wszService","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszUserProcedure","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"writerRestore","Type":{"Kind":"ApiRef","Name":"VSS_WRITERRESTORE_ENUM","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"bRebootRequired","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"AddAlternateLocationMapping"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszSourcePath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszSourceFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"wszDestination","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"AddComponentDependency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszForLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszForComponentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"onWriterId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"wszOnLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszOnComponentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"SetBackupSchema"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwSchemaMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"GetDocument"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pDoc","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IXMLDOMDocument","TargetKind":"Com","Api":"Data.Xml.MsXml","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SaveAsXML"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrXML","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"IVssWriterImpl"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":null
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Initialize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"writerId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"wszWriterName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszWriterInstanceName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Optional","Const"]}
,{"Name":"dwMajorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwMinorVersion","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ut","Type":{"Kind":"ApiRef","Name":"VSS_USAGE_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"st","Type":{"Kind":"ApiRef","Name":"VSS_SOURCE_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"nLevel","Type":{"Kind":"ApiRef","Name":"VSS_APPLICATION_LEVEL","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"dwTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"aws","Type":{"Kind":"ApiRef","Name":"VSS_ALTERNATE_WRITER_STATE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"bIOThrottlingOnly","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"Subscribe"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwSubscribeTimeout","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwEventFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"Unsubscribe"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Uninitialize"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Void"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetCurrentVolumeArray"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetCurrentVolumeCount"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"UInt32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetSnapshotDeviceName"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszOriginalVolume","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"ppwszSnapshotDevice","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out","Optional"]}
]
},{
"Name":"GetCurrentSnapshotSetId"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Guid"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetContext"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Int32"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetCurrentLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"VSS_APPLICATION_LEVEL","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"IsPathAffected"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"IsBootableSystemStateBackedUp"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"AreComponentsSelected"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetBackupType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"VSS_BACKUP_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"GetRestoreType"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"VSS_RESTORE_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetWriterFailure"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"IsPartialFileSupportEnabled"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"InstallAlternateWriter"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"idWriter","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"clsid","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"GetIdentityInformation"
,"SetLastError":false
,"ReturnType":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssExamineWriterMetadata","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"SetWriterFailureEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"hr","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"hrApplication","Type":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"wszApplicationMessage","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"GetSessionId"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"idSession","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
]
},{
"Name":"IsWriterShuttingDown"
,"SetLastError":false
,"ReturnType":{"Kind":"Native","Name":"Boolean"}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IVssCreateExpressWriterMetadata"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"9c772e77-b26e-427f-92dd-c996f41ea5e3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddExcludeFiles"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"AddComponent"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ct","Type":{"Kind":"ApiRef","Name":"VSS_COMPONENT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"wszLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszComponentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszCaption","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"pbIcon","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}},"Attrs":["In","Const"]}
,{"Name":"cbIcon","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"bRestoreMetadata","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bNotifyOnBackupComplete","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bSelectable","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"bSelectableForRestore","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"dwComponentFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"AddFilesToFileGroup"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszGroupName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszFilespec","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"bRecursive","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
,{"Name":"wszAlternateLocation","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"dwBackupTypeMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SetRestoreMethod"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"method","Type":{"Kind":"ApiRef","Name":"VSS_RESTOREMETHOD_ENUM","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"wszService","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszUserProcedure","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"writerRestore","Type":{"Kind":"ApiRef","Name":"VSS_WRITERRESTORE_ENUM","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"bRebootRequired","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
},{
"Name":"AddComponentDependency"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszForLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszForComponentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"onWriterId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"wszOnLogicalPath","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"wszOnComponentName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
]
},{
"Name":"SetBackupSchema"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"dwSchemaMask","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"SaveAsXML"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pbstrXML","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BSTR","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssExpressWriter"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"e33affdc-59c7-47b1-97d5-4266598f6235"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"CreateMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"writerId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"writerName","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"usageType","Type":{"Kind":"ApiRef","Name":"VSS_USAGE_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"versionMajor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"versionMinor","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppMetadata","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssCreateExpressWriterMetadata","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"LoadMetadata"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"metadata","Type":{"Kind":"ApiRef","Name":"PWSTR","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In","Const"]}
,{"Name":"reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"Register"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Unregister"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"writerId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
}]
},{
"Name":"VssSnapshotMgmt"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"0b5a2c52-3eb9-470a-96e2-6c6d4570e40f"
},{
"Name":"VSS_MGMT_OBJECT_TYPE"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_MGMT_OBJECT_UNKNOWN","Value":0}
,{"Name":"VSS_MGMT_OBJECT_VOLUME","Value":1}
,{"Name":"VSS_MGMT_OBJECT_DIFF_VOLUME","Value":2}
,{"Name":"VSS_MGMT_OBJECT_DIFF_AREA","Value":3}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_VOLUME_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"m_pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszVolumeDisplayName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_DIFF_VOLUME_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"m_pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszVolumeDisplayName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_llVolumeFreeSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"m_llVolumeTotalSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_DIFF_AREA_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"m_pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":[]}
,{"Name":"m_llMaximumDiffSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"m_llAllocatedDiffSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
,{"Name":"m_llUsedDiffSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_MGMT_OBJECT_UNION"
,"Architectures":[]
,"Platform":null
,"Kind":"Union"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Vol","Type":{"Kind":"ApiRef","Name":"VSS_VOLUME_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"DiffVol","Type":{"Kind":"ApiRef","Name":"VSS_DIFF_VOLUME_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"DiffArea","Type":{"Kind":"ApiRef","Name":"VSS_DIFF_AREA_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_MGMT_OBJECT_PROP"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"Type","Type":{"Kind":"ApiRef","Name":"VSS_MGMT_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"Obj","Type":{"Kind":"ApiRef","Name":"VSS_MGMT_OBJECT_UNION","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"VSS_PROTECTION_LEVEL"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_PROTECTION_LEVEL_ORIGINAL_VOLUME","Value":0}
,{"Name":"VSS_PROTECTION_LEVEL_SNAPSHOT","Value":1}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_PROTECTION_FAULT"
,"Architectures":[]
,"Platform":null
,"Kind":"Enum"
,"Flags":false
,"Scoped":false
,"Values":[
{"Name":"VSS_PROTECTION_FAULT_NONE","Value":0}
,{"Name":"VSS_PROTECTION_FAULT_DIFF_AREA_MISSING","Value":1}
,{"Name":"VSS_PROTECTION_FAULT_IO_FAILURE_DURING_ONLINE","Value":2}
,{"Name":"VSS_PROTECTION_FAULT_META_DATA_CORRUPTION","Value":3}
,{"Name":"VSS_PROTECTION_FAULT_MEMORY_ALLOCATION_FAILURE","Value":4}
,{"Name":"VSS_PROTECTION_FAULT_MAPPED_MEMORY_FAILURE","Value":5}
,{"Name":"VSS_PROTECTION_FAULT_COW_READ_FAILURE","Value":6}
,{"Name":"VSS_PROTECTION_FAULT_COW_WRITE_FAILURE","Value":7}
,{"Name":"VSS_PROTECTION_FAULT_DIFF_AREA_FULL","Value":8}
,{"Name":"VSS_PROTECTION_FAULT_GROW_TOO_SLOW","Value":9}
,{"Name":"VSS_PROTECTION_FAULT_GROW_FAILED","Value":10}
,{"Name":"VSS_PROTECTION_FAULT_DESTROY_ALL_SNAPSHOTS","Value":11}
,{"Name":"VSS_PROTECTION_FAULT_FILE_SYSTEM_FAILURE","Value":12}
,{"Name":"VSS_PROTECTION_FAULT_IO_FAILURE","Value":13}
,{"Name":"VSS_PROTECTION_FAULT_DIFF_AREA_REMOVED","Value":14}
,{"Name":"VSS_PROTECTION_FAULT_EXTERNAL_WRITER_TO_DIFF_AREA","Value":15}
,{"Name":"VSS_PROTECTION_FAULT_MOUNT_DURING_CLUSTER_OFFLINE","Value":16}
]
,"IntegerBase":"Int32"
},{
"Name":"VSS_VOLUME_PROTECTION_INFO"
,"Architectures":[]
,"Platform":null
,"Kind":"Struct"
,"Size":0
,"PackingSize":0
,"Attrs":[]
,"Fields":[
{"Name":"m_protectionLevel","Type":{"Kind":"ApiRef","Name":"VSS_PROTECTION_LEVEL","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"m_volumeIsOfflineForProtection","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"m_protectionFault","Type":{"Kind":"ApiRef","Name":"VSS_PROTECTION_FAULT","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":[]}
,{"Name":"m_failureStatus","Type":{"Kind":"Native","Name":"Int32"},"Attrs":[]}
,{"Name":"m_volumeHasUnusedDiffArea","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":[]}
,{"Name":"m_reserved","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":[]}
]
,"NestedTypes":[]
},{
"Name":"IVssSnapshotMgmt"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"fa7df749-66e7-4986-a27f-e2f04ae53772"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetProviderMgmtInterface"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"InterfaceId","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["In","Const"]}
,{"Name":"ppItf","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}},"Attrs":["Out","ComOutPtr"]}
]
},{
"Name":"QueryVolumesSupportedForSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"lContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumMgmtObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"QuerySnapshotsByVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssSnapshotMgmt2"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"0f61ec39-fe82-45f2-a3f0-768b5d427102"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"GetMinDiffAreaSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pllMinDiffAreaSize","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int64"}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssDifferentialSoftwareSnapshotMgmt"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"214a0f28-b737-4026-b847-4f9e37d79529"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AddDiffArea"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"llMaximumDiffSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
]
},{
"Name":"ChangeDiffAreaMaximumSize"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"llMaximumDiffSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
]
},{
"Name":"QueryVolumesSupportedForDiffAreas"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszOriginalVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumMgmtObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"QueryDiffAreasForVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumMgmtObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"QueryDiffAreasOnVolume"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumMgmtObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"QueryDiffAreasForSnapshot"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumMgmtObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssDifferentialSoftwareSnapshotMgmt2"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"949d7353-675f-4275-8969-f044c6277815"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IVssDifferentialSoftwareSnapshotMgmt","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}
,"Methods":[{
"Name":"ChangeDiffAreaMaximumSizeEx"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"llMaximumDiffSpace","Type":{"Kind":"Native","Name":"Int64"},"Attrs":["In"]}
,{"Name":"bVolatile","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"MigrateDiffAreas"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pwszNewDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
]
},{
"Name":"QueryMigrationStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ppAsync","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssAsync","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"SetSnapshotPriority"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"idSnapshot","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"priority","Type":{"Kind":"Native","Name":"Byte"},"Attrs":["In"]}
]
}]
},{
"Name":"IVssDifferentialSoftwareSnapshotMgmt3"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"383f7e71-a4c5-401f-b27f-f826289f8458"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IVssDifferentialSoftwareSnapshotMgmt2","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}
,"Methods":[{
"Name":"SetVolumeProtectLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"protectionLevel","Type":{"Kind":"ApiRef","Name":"VSS_PROTECTION_LEVEL","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"GetVolumeProtectLevel"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"protectionLevel","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_VOLUME_PROTECTION_INFO","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"ClearVolumeProtectFault"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
]
},{
"Name":"DeleteUnusedDiffAreas"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszDiffAreaVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
]
},{
"Name":"QuerySnapshotDeltaBitmap"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"idSnapshotOlder","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"idSnapshotYounger","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pcBlockSizePerBit","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"pcBitmapLength","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
,{"Name":"ppbBitmap","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Byte"}}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssEnumMgmtObject"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"01954e6b-9254-4e6e-808c-c9e05d007696"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"Next"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"celt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"rgelt","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"VSS_MGMT_OBJECT_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
,{"Name":"pceltFetched","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt32"}},"Attrs":["Out"]}
]
},{
"Name":"Skip"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"celt","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"Reset"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
},{
"Name":"Clone"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppenum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumMgmtObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["In","Out"]}
]
}]
},{
"Name":"VSSCoordinator"
,"Architectures":[]
,"Platform":null
,"Kind":"ComClassID"
,"Guid":"e579ab5f-1cc4-44b4-bed9-de0991ff0623"
},{
"Name":"IVssAdmin"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"77ed5996-2f63-11d3-8a39-00c04f72d8e3"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"RegisterProvider"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"ClassId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pwszProviderName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"eProviderType","Type":{"Kind":"ApiRef","Name":"VSS_PROVIDER_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"pwszProviderVersion","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ProviderVersionId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"UnregisterProvider"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"QueryProviders"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"AbortAllSnapshotsInProgress"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
]
}]
},{
"Name":"IVssAdminEx"
,"Architectures":[]
,"Platform":null
,"Kind":"Com"
,"Guid":"7858a9f8-b1fa-41a6-964f-b9b36b8cd8d8"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IVssAdmin","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}
,"Methods":[{
"Name":"GetProviderCapability"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pllOriginalCapabilityMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
]
},{
"Name":"GetProviderContext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"plContext","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
},{
"Name":"SetProviderContext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"lContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
}]
},{
"Name":"IVssSoftwareSnapshotProvider"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"609e123e-2c5a-44d3-8f01-0b1d9a47d1ff"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"SetContext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetSnapshotProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pProp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_SNAPSHOT_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"Query"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"QueriedObjectId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"eQueriedObjectType","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"eReturnedObjectsType","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"DeleteSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SourceObjectId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"eSourceObjectType","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"bForceDelete","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"plDeletedSnapshots","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"pNondeletedSnapshotID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
]
},{
"Name":"BeginPrepareSnapshot"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"lNewContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"IsVolumeSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pbSupportedByThisProvider","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"IsVolumeSnapshotted"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolumeName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pbSnapshotsPresent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"plSnapshotCompatibility","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
},{
"Name":"SetSnapshotProperty"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"eSnapshotPropertyId","Type":{"Kind":"ApiRef","Name":"VSS_SNAPSHOT_PROPERTY_ID","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"vProperty","Type":{"Kind":"ApiRef","Name":"VARIANT","TargetKind":"Default","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"RevertToSnapshot"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"QueryRevertStatus"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszVolume","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"ppAsync","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssAsync","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
}]
},{
"Name":"IVssProviderCreateSnapshotSet"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"5f894e5b-1e39-4778-8e23-9abad9f0e08c"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"EndPrepareSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"PreCommitSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"CommitSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"PostCommitSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"lSnapshotsCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"PreFinalCommitSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"PostFinalCommitSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"AbortSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
}]
},{
"Name":"IVssProviderNotifications"
,"Architectures":[]
,"Platform":"windows6.0.6000"
,"Kind":"Com"
,"Guid":"e561901f-03a5-4afe-86d0-72baeece7004"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"OnLoad"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pCallback","Type":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
},{
"Name":"OnUnload"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"bForceUnload","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
]
}]
},{
"Name":"IVssHardwareSnapshotProvider"
,"Architectures":[]
,"Platform":"windowsServer2003"
,"Kind":"Com"
,"Guid":"9593a157-44e9-4344-bbeb-44fbf9b06b10"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"AreLunsSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lLunCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"rgwszDevices","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["In"]}
,{"Name":"pLunInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbIsSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"FillInLunInfo"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszDeviceName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pLunInfo","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In","Out"]}
,{"Name":"pbIsSupported","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"BeginPrepareSnapshot"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"lContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"lLunCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"rgDeviceNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["In"]}
,{"Name":"rgLunInformation","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":3,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"GetTargetLuns"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lLunCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"rgDeviceNames","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}}},"Attrs":["In"]}
,{"Name":"rgSourceLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"rgDestinationLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In","Out"]}
]
},{
"Name":"LocateLuns"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lLunCount","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"rgSourceLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":0,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
]
},{
"Name":"OnLunEmpty"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"wszDeviceName","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pInformation","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
]
}]
},{
"Name":"IVssHardwareSnapshotProviderEx"
,"Architectures":[]
,"Platform":"windowsServer2008"
,"Kind":"Com"
,"Guid":"7f5ba925-cdb1-4d11-a71f-339eb7e709fd"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IVssHardwareSnapshotProvider","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}
,"Methods":[{
"Name":"GetProviderCapabilities"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pllOriginalCapabilityMask","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt64"}},"Attrs":["Out"]}
]
},{
"Name":"OnLunStateChange"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pSnapshotLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"pOriginalLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"dwFlags","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
},{
"Name":"ResyncLuns"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pSourceLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"pTargetLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
,{"Name":"ppAsync","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssAsync","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"OnReuseLuns"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pSnapshotLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"pOriginalLuns","Type":{"Kind":"LPArray","NullNullTerm":false,"CountConst":-1,"CountParamIndex":2,"Child":{"Kind":"ApiRef","Name":"VDS_LUN_INFORMATION","TargetKind":"Default","Api":"Storage.VirtualDiskService","Parents":[]}},"Attrs":["In"]}
,{"Name":"dwCount","Type":{"Kind":"Native","Name":"UInt32"},"Attrs":["In"]}
]
}]
},{
"Name":"IVssFileShareSnapshotProvider"
,"Architectures":[]
,"Platform":"windows8.1"
,"Kind":"Com"
,"Guid":"c8636060-7c2e-11df-8c4a-0800200c9a66"
,"Attrs":[]
,"Interface":{"Kind":"ApiRef","Name":"IUnknown","TargetKind":"Com","Api":"System.Com","Parents":[]}
,"Methods":[{
"Name":"SetContext"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"lContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
]
},{
"Name":"GetSnapshotProperties"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pProp","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"VSS_SNAPSHOT_PROP","TargetKind":"Default","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"Query"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"QueriedObjectId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"eQueriedObjectType","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"eReturnedObjectsType","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"ppEnum","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssEnumObject","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"DeleteSnapshots"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SourceObjectId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"eSourceObjectType","Type":{"Kind":"ApiRef","Name":"VSS_OBJECT_TYPE","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"bForceDelete","Type":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]},"Attrs":["In"]}
,{"Name":"plDeletedSnapshots","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
,{"Name":"pNondeletedSnapshotID","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Guid"}},"Attrs":["Out"]}
]
},{
"Name":"BeginPrepareSnapshot"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotSetId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"pwszSharePath","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"lNewContext","Type":{"Kind":"Native","Name":"Int32"},"Attrs":["In"]}
,{"Name":"ProviderId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
]
},{
"Name":"IsPathSupported"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszSharePath","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pbSupportedByThisProvider","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
]
},{
"Name":"IsPathSnapshotted"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"pwszSharePath","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"UInt16"}},"Attrs":["In"]}
,{"Name":"pbSnapshotsPresent","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"BOOL","TargetKind":"Default","Api":"Foundation","Parents":[]}},"Attrs":["Out"]}
,{"Name":"plSnapshotCompatibility","Type":{"Kind":"PointerTo","Child":{"Kind":"Native","Name":"Int32"}},"Attrs":["Out"]}
]
},{
"Name":"SetSnapshotProperty"
,"SetLastError":false
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":null
,"Attrs":[]
,"Params":[
{"Name":"SnapshotId","Type":{"Kind":"Native","Name":"Guid"},"Attrs":["In"]}
,{"Name":"eSnapshotPropertyId","Type":{"Kind":"ApiRef","Name":"VSS_SNAPSHOT_PROPERTY_ID","TargetKind":"Default","Api":"Storage.Vss","Parents":[]},"Attrs":["In"]}
,{"Name":"vProperty","Type":{"Kind":"ApiRef","Name":"VARIANT","TargetKind":"Default","Api":"System.Com","Parents":[]},"Attrs":["In"]}
]
}]
}],
"Functions":[{
"Name":"CreateVssExpressWriterInternal"
,"SetLastError":false
,"DllImport":"VSSAPI.dll"
,"ReturnType":{"Kind":"ApiRef","Name":"HRESULT","TargetKind":"Default","Api":"Foundation","Parents":[]}
,"ReturnAttrs":[]
,"Architectures":[]
,"Platform":"windows6.1"
,"Attrs":[]
,"Params":[
{"Name":"ppWriter","Type":{"Kind":"PointerTo","Child":{"Kind":"ApiRef","Name":"IVssExpressWriter","TargetKind":"Com","Api":"Storage.Vss","Parents":[]}},"Attrs":["Out"]}
]
}],
"UnicodeAliases":[
]
}