#S(HASH-TABLE EQL (FILENAME . "c:\windows\system32\vssvc.exe")(GUID . "{97AEFDD8-2F60-11D3-8A39-00C04F72D8E3}")(DESCRIPTION . "Volume Shadow Copy Service 1.0 Type Library")(VERSION . "1.0") (CLASSES . #S(HASH-TABLE EQUAL ("VSSCoordinator" (TYPE . "Coclass")(DESCRIPTION . "VSSCoordinator Class")(GUID . "{E579AB5F-1CC4-44B4-BED9-DE0991FF0623}")(ALIASES "IVssCoordinator""IVssAdmin") (FUNCTIONS )) ("IVssCoordinator" (TYPE . "Interface")(DESCRIPTION . "IVssCoordinator interface")(GUID . "{93BA4344-AA56-403E-87F2-819650FEDACD}")(FUNCTIONS ((NAME . "SetContext") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("lContext" "VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetContext")) ((NAME . "StartSnapshotSet") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("pSnapshotSetId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method StartSnapshotSet")) ((NAME . "AddToSnapshotSet") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pwszVolumeName" "VT_LPWSTR")("ProviderId" "VT_USERDEFINED.Structure.GUID")("pSnapshotId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AddToSnapshotSet")) ((NAME . "DoSnapshotSet") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("pWriterCallback" "VT_DISPATCH")("ppAsync" "VT_PTR.VT_PTR.IVssAsync")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DoSnapshotSet")) ((NAME . "GetSnapshotProperties") (RIID . #x60010004) (OFFSET . #x1c) (RETURNS . "VT_HRESULT")(PARAMS ("SnapshotId" "VT_USERDEFINED.Structure.GUID")("pProp" "VT_PTR._VSS_SNAPSHOT_PROP")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method GetSnapshotProperties")) ((NAME . "ExposeSnapshot") (RIID . #x60010005) (OFFSET . #x20) (RETURNS . "VT_HRESULT")(PARAMS ("SnapshotId" "VT_USERDEFINED.Structure.GUID")("wszPathFromRoot" "VT_LPWSTR")("lAttributes" "VT_I4")("wszExpose" "VT_LPWSTR")("pwszExposed" "VT_PTR.VT_LPWSTR")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ExposeSnapshot")) ((NAME . "RemountReadWrite") (RIID . #x60010006) (OFFSET . #x24) (RETURNS . "VT_HRESULT")(PARAMS ("SnapshotId" "VT_USERDEFINED.Structure.GUID")("ppAsync" "VT_PTR.VT_PTR.IVssAsync")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RemountReadWrite")) ((NAME . "ImportSnapshots") (RIID . #x60010007) (OFFSET . #x28) (RETURNS . "VT_HRESULT")(PARAMS ("bstrXMLSnapshotSet" "VT_BSTR")("ppAsync" "VT_PTR.VT_PTR.IVssAsync")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method ImportSnapshots")) ((NAME . "Query") (RIID . #x60010008) (OFFSET . #x2c) (RETURNS . "VT_HRESULT")(PARAMS ("QueriedObjectId" "VT_USERDEFINED.Structure.GUID")("eQueriedObjectType" "VT_USERDEFINED.Enum._VSS_OBJECT_TYPE")("eReturnedObjectsType" "VT_USERDEFINED.Enum._VSS_OBJECT_TYPE")("ppenum" "VT_PTR.VT_PTR.IVssEnumObject")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Query")) ((NAME . "DeleteSnapshots") (RIID . #x60010009) (OFFSET . #x30) (RETURNS . "VT_HRESULT")(PARAMS ("SourceObjectId" "VT_USERDEFINED.Structure.GUID")("eSourceObjectType" "VT_USERDEFINED.Enum._VSS_OBJECT_TYPE")("bForceDelete" "VT_I4")("plDeletedSnapshots" "VT_PTR.VT_I4")("pNondeletedSnapshotID" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method DeleteSnapshots")) ((NAME . "BreakSnapshotSet") (RIID . #x6001000a) (OFFSET . #x34) (RETURNS . "VT_HRESULT")(PARAMS ("SnapshotSetId" "VT_USERDEFINED.Structure.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method BreakSnapshotSet")) ((NAME . "IsVolumeSupported") (RIID . #x6001000b) (OFFSET . #x38) (RETURNS . "VT_HRESULT")(PARAMS ("ProviderId" "VT_USERDEFINED.Structure.GUID")("pwszVolumeName" "VT_LPWSTR")("pbSupportedByThisProvider" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsVolumeSupported")) ((NAME . "IsVolumeSnapshotted") (RIID . #x6001000c) (OFFSET . #x3c) (RETURNS . "VT_HRESULT")(PARAMS ("ProviderId" "VT_USERDEFINED.Structure.GUID")("pwszVolumeName" "VT_LPWSTR")("pbSnapshotsPresent" "VT_PTR.VT_I4")("plSnapshotCompatibility" "VT_PTR.VT_I4")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method IsVolumeSnapshotted")) ((NAME . "SetWriterInstances") (RIID . #x6001000d) (OFFSET . #x40) (RETURNS . "VT_HRESULT")(PARAMS ("lWriterInstanceIdCount" "VT_I4")("rgWriterInstanceId" "VT_PTR.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method SetWriterInstances")))) ("IVssAsync" (TYPE . "Interface")(DESCRIPTION . "IVssAsync Interface")(GUID . "{C7B98A22-222D-4E62-B875-1A44980634AF}")(FUNCTIONS ((NAME . "Cancel") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Cancel")) ((NAME . "Wait") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method Wait")) ((NAME . "QueryStatus") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("pHrResult" "VT_PTR.VT_HRESULT")("pReserved" "VT_PTR.VT_INT")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method QueryStatus")))) ("_VSS_SNAPSHOT_PROP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_VSS_SNAPSHOT_STATE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_VSS_OBJECT_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IVssEnumObject" (TYPE . "Interface")(DESCRIPTION . "IVssEnumObject Interface")(GUID . "{AE1C7110-2F60-11D3-8A39-00C04F72D8E3}")(FUNCTIONS ((NAME . "Next") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")("rgelt" "VT_PTR._VSS_OBJECT_PROP")("pceltFetched" "VT_PTR.VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Skip") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("celt" "VT_UI4")) (FLAGS ( IS-FUNCTION ))) ((NAME . "Reset") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))) ((NAME . "Clone") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IVssEnumObject")) (FLAGS ( IS-FUNCTION ))))) ("_VSS_OBJECT_PROP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("VSS_OBJECT_UNION" (TYPE . "Typedef")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("__MIDL___MIDL_itf_vscoordint_0252_0001" (TYPE . "Union")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_VSS_PROVIDER_PROP" (TYPE . "Structure")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("_VSS_PROVIDER_TYPE" (TYPE . "Enum")(GUID . "{00000000-0000-0000-0000-000000000000}")(FUNCTIONS )) ("IVssAdmin" (TYPE . "Interface")(DESCRIPTION . "IVssAdmin interface")(GUID . "{77ED5996-2F63-11D3-8A39-00C04F72D8E3}")(FUNCTIONS ((NAME . "RegisterProvider") (RIID . #x60010000) (OFFSET . #xc) (RETURNS . "VT_HRESULT")(PARAMS ("pProviderId" "VT_USERDEFINED.Structure.GUID")("ClassId" "VT_USERDEFINED.Structure.GUID")("pwszProviderName" "VT_LPWSTR")("eProviderType" "VT_USERDEFINED.Enum._VSS_PROVIDER_TYPE")("pwszProviderVersion" "VT_LPWSTR")("ProviderVersionId" "VT_USERDEFINED.Structure.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method RegisterProvider")) ((NAME . "UnregisterProvider") (RIID . #x60010001) (OFFSET . #x10) (RETURNS . "VT_HRESULT")(PARAMS ("ProviderId" "VT_USERDEFINED.Structure.GUID")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method UnregisterProvider")) ((NAME . "QueryProviders") (RIID . #x60010002) (OFFSET . #x14) (RETURNS . "VT_HRESULT")(PARAMS ("ppenum" "VT_PTR.VT_PTR.IVssEnumObject")) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method QueryProviders")) ((NAME . "AbortAllSnapshotsInProgress") (RIID . #x60010003) (OFFSET . #x18) (RETURNS . "VT_HRESULT")(PARAMS ) (FLAGS ( IS-FUNCTION ))(DESCRIPTION . "method AbortAllSnapshotsInProgress")))) )))