Index: dll/win32/CMakeLists.txt =================================================================== --- dll/win32/CMakeLists.txt (revision 68579) +++ dll/win32/CMakeLists.txt (working copy) @@ -218,6 +218,7 @@ add_subdirectory(usp10) add_subdirectory(uxtheme) add_subdirectory(vbscript) +add_subdirectory(vssapi) add_subdirectory(version) add_subdirectory(wbemdisp) add_subdirectory(wbemprox) Index: dll/win32/vssapi/CMakeLists.txt =================================================================== --- dll/win32/vssapi/CMakeLists.txt (revision 0) +++ dll/win32/vssapi/CMakeLists.txt (working copy) @@ -0,0 +1,16 @@ + +include_directories(${REACTOS_SOURCE_DIR}/include/reactos/wine) +add_definitions(-D__WINESRC__) +spec2def(vssapi.dll vssapi.spec ADD_IMPORTLIB) + +list(APPEND SOURCE + ${CMAKE_CURRENT_BINARY_DIR}/vssapi_stubs.c) + +add_library(vssapi SHARED + ${SOURCE} + ${CMAKE_CURRENT_BINARY_DIR}/vssapi.def) + +set_module_type(vssapi win32dll) +target_link_libraries(vssapi wine) +add_importlibs(vssapi msvcrt kernel32 ntdll) +add_cd_file(TARGET vssapi DESTINATION reactos/system32 FOR all) Index: dll/win32/vssapi/vssapi.spec =================================================================== --- dll/win32/vssapi/vssapi.spec (revision 0) +++ dll/win32/vssapi/vssapi.spec (working copy) @@ -0,0 +1,61 @@ +3 stub SimulateSnapshotFreeze +4 stub SimulateSnapshotThaw +5 stub IsVolumeSnapshotted +6 stub VssFreeSnapshotProperties +7 stub ShouldBlockRevert +8 stub ??0CVssJetWriter@@QAE@XZ +9 stub ??0CVssWriter@@QAE@XZ +10 stub ??1CVssJetWriter@@UAE@XZ +11 stub ??1CVssWriter@@UAE@XZ +12 stub ?AreComponentsSelected@CVssWriter@@IBG_NXZ +13 stub ?CreateVssBackupComponents@@YGJPAPAVIVssBackupComponents@@@Z +14 stub ?CreateVssExamineWriterMetadata@@YGJPAGPAPAVIVssExamineWriterMetadata@@@Z +15 stub ?CreateVssSnapshotSetDescription@@YGJU_GUID@@JPAPAVIVssSnapshotSetDescription@@@Z +16 stub ?GetBackupType@CVssWriter@@IBG?AW4_VSS_BACKUP_TYPE@@XZ +17 stub ?GetContext@CVssWriter@@IBGJXZ +18 stub ?GetCurrentLevel@CVssWriter@@IBG?AW4_VSS_APPLICATION_LEVEL@@XZ +19 stub ?GetCurrentSnapshotSetId@CVssWriter@@IBG?AU_GUID@@XZ +20 stub ?GetCurrentVolumeArray@CVssWriter@@IBGPAPBGXZ +21 stub ?GetCurrentVolumeCount@CVssWriter@@IBGIXZ +22 stub ?GetRestoreType@CVssWriter@@IBG?AW4_VSS_RESTORE_TYPE@@XZ +23 stub ?GetSnapshotDeviceName@CVssWriter@@IBGJPBGPAPBG@Z +24 stub ?Initialize@CVssJetWriter@@QAGJU_GUID@@PBG_N211@Z +25 stub ?Initialize@CVssWriter@@QAGJU_GUID@@PBGW4VSS_USAGE_TYPE@@W4VSS_SOURCE_TYPE@@W4_VSS_APPLICATION_LEVEL@@KW4VSS_ALTERNATE_WRITER_STATE@@_N1@Z +26 stub ?InstallAlternateWriter@CVssWriter@@QAGJU_GUID@@0@Z +27 stub ?IsBootableSystemStateBackedUp@CVssWriter@@IBG_NXZ +28 stub ?IsPartialFileSupportEnabled@CVssWriter@@IBG_NXZ +29 stub ?IsPathAffected@CVssWriter@@IBG_NPBG@Z +30 stub ?LoadVssSnapshotSetDescription@@YGJPBGPAPAVIVssSnapshotSetDescription@@U_GUID@@@Z +31 stub ?OnAbortBegin@CVssJetWriter@@UAGXXZ +32 stub ?OnAbortEnd@CVssJetWriter@@UAGXXZ +33 stub ?OnBackOffIOOnVolume@CVssWriter@@UAG_NPAGU_GUID@@1@Z +34 stub ?OnBackupComplete@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z +35 stub ?OnBackupCompleteBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z +36 stub ?OnBackupCompleteEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z +37 stub ?OnBackupShutdown@CVssWriter@@UAG_NU_GUID@@@Z +38 stub ?OnContinueIOOnVolume@CVssWriter@@UAG_NPAGU_GUID@@1@Z +39 stub ?OnFreezeBegin@CVssJetWriter@@UAG_NXZ +40 stub ?OnFreezeEnd@CVssJetWriter@@UAG_N_N@Z +41 stub ?OnIdentify@CVssJetWriter@@UAG_NPAVIVssCreateWriterMetadata@@@Z +42 stub ?OnIdentify@CVssWriter@@UAG_NPAVIVssCreateWriterMetadata@@@Z +43 stub ?OnPostRestore@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z +44 stub ?OnPostRestoreBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z +45 stub ?OnPostRestoreEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z +46 stub ?OnPostSnapshot@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z +47 stub ?OnPostSnapshot@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z +48 stub ?OnPreRestore@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z +49 stub ?OnPreRestoreBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z +50 stub ?OnPreRestoreEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z +51 stub ?OnPrepareBackup@CVssWriter@@UAG_NPAVIVssWriterComponents@@@Z +52 stub ?OnPrepareBackupBegin@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@@Z +53 stub ?OnPrepareBackupEnd@CVssJetWriter@@UAG_NPAVIVssWriterComponents@@_N@Z +54 stub ?OnPrepareSnapshotBegin@CVssJetWriter@@UAG_NXZ +55 stub ?OnPrepareSnapshotEnd@CVssJetWriter@@UAG_N_N@Z +56 stub ?OnThawBegin@CVssJetWriter@@UAG_NXZ +57 stub ?OnThawEnd@CVssJetWriter@@UAG_N_N@Z +58 stub ?OnVSSApplicationStartup@CVssWriter@@UAG_NXZ +59 stub ?OnVSSShutdown@CVssWriter@@UAG_NXZ +60 stub ?SetWriterFailure@CVssWriter@@IAGJJ@Z +61 stub ?Subscribe@CVssWriter@@QAGJK@Z +62 stub ?Uninitialize@CVssJetWriter@@QAGXXZ +63 stub ?Unsubscribe@CVssWriter@@QAGJXZ \ No newline at end of file