diff options
Diffstat (limited to 'src/Common/BaseCom.h')
-rw-r--r-- | src/Common/BaseCom.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/Common/BaseCom.h b/src/Common/BaseCom.h index 937e37ec..431b0257 100644 --- a/src/Common/BaseCom.h +++ b/src/Common/BaseCom.h @@ -93,38 +93,39 @@ public: protected: DWORD MessageThreadId; LONG RefCount; LONG ServerLockCount; }; class BaseCom { public: static DWORD CallDriver (DWORD ioctl, BSTR input, BSTR *output); static DWORD CopyFile (BSTR sourceFile, BSTR destinationFile); static DWORD DeleteFile (BSTR file); static BOOL IsPagingFileActive (BOOL checkNonWindowsPartitionsOnly); static DWORD ReadWriteFile (BOOL write, BOOL device, BSTR filePath, BSTR *bufferBstr, unsigned __int64 offset, unsigned __int32 size, DWORD *sizeDone); static DWORD RegisterFilterDriver (BOOL registerDriver, int filterType); static DWORD RegisterSystemFavoritesService (BOOL registerService); static DWORD SetDriverServiceStartType (DWORD startType); static DWORD WriteLocalMachineRegistryDwordValue (BSTR keyPath, BSTR valueName, DWORD value); static DWORD GetFileSize (BSTR filePath, unsigned __int64 *pSize); static DWORD DeviceIoControl (BOOL readOnly, BOOL device, BSTR filePath, DWORD dwIoControlCode, BSTR input, BSTR *output); static DWORD InstallEfiBootLoader (BOOL preserveUserConfig, BOOL hiddenOSCreation, int pim, int hashAlg); static DWORD BackupEfiSystemLoader (); static DWORD RestoreEfiSystemLoader (); static DWORD GetEfiBootDeviceNumber (BSTR* pSdn); static DWORD WriteEfiBootSectorUserConfig (DWORD userConfig, BSTR customUserMessage, int pim, int hashAlg); static DWORD UpdateSetupConfigFile (BOOL bForInstall); static DWORD GetSecureBootConfig (BOOL* pSecureBootEnabled, BOOL *pVeraCryptKeysLoaded); static DWORD NotifyService (DWORD dwNotifyCode); + static DWORD FastFileResize (BSTR filePath, __int64 fileSize); }; BOOL ComGetInstanceBase (HWND hWnd, REFCLSID clsid, REFIID iid, void **tcServer); HRESULT CreateElevatedComObject (HWND hwnd, REFGUID guid, REFIID iid, void **ppv); #endif // TC_HEADER_BASE_COM |