|
| WINE_DEFAULT_DEBUG_CHANNEL (storage) |
|
static StorageInternalImpl * | StorageInternalImpl_Construct (StorageBaseImpl *, DWORD, DirRef) |
|
static HRESULT | Storage_ConstructTransacted (StorageBaseImpl *, BOOL, StorageBaseImpl **) |
|
static ULONG | BlockChainStream_GetCount (BlockChainStream *This) |
|
static BlockChainStream * | BlockChainStream_Construct (StorageImpl *, ULONG *, DirRef) |
|
static void | BlockChainStream_Destroy (BlockChainStream *) |
|
static HRESULT | BlockChainStream_ReadAt (BlockChainStream *, ULARGE_INTEGER, ULONG, void *, ULONG *) |
|
static HRESULT | BlockChainStream_WriteAt (BlockChainStream *, ULARGE_INTEGER, ULONG, const void *, ULONG *) |
|
static HRESULT | BlockChainStream_Flush (BlockChainStream *) |
|
static ULARGE_INTEGER | BlockChainStream_GetSize (BlockChainStream *) |
|
static BOOL | BlockChainStream_SetSize (BlockChainStream *, ULARGE_INTEGER) |
|
static SmallBlockChainStream * | SmallBlockChainStream_Construct (StorageImpl *, ULONG *, DirRef) |
|
static void | SmallBlockChainStream_Destroy (SmallBlockChainStream *) |
|
static HRESULT | SmallBlockChainStream_ReadAt (SmallBlockChainStream *, ULARGE_INTEGER, ULONG, void *, ULONG *) |
|
static HRESULT | SmallBlockChainStream_WriteAt (SmallBlockChainStream *, ULARGE_INTEGER, ULONG, const void *, ULONG *) |
|
static ULARGE_INTEGER | SmallBlockChainStream_GetSize (SmallBlockChainStream *) |
|
static BOOL | SmallBlockChainStream_SetSize (SmallBlockChainStream *, ULARGE_INTEGER) |
|
static HRESULT | validateSTGM (DWORD stgm) |
|
static DWORD | GetShareModeFromSTGM (DWORD stgm) |
|
static DWORD | GetAccessModeFromSTGM (DWORD stgm) |
|
static DWORD | GetCreationModeFromSTGM (DWORD stgm) |
|
static StorageBaseImpl * | impl_from_IDirectWriterLock (IDirectWriterLock *iface) |
|
static HRESULT WINAPI | directwriterlock_QueryInterface (IDirectWriterLock *iface, REFIID riid, void **obj) |
|
static ULONG WINAPI | directwriterlock_AddRef (IDirectWriterLock *iface) |
|
static ULONG WINAPI | directwriterlock_Release (IDirectWriterLock *iface) |
|
static HRESULT WINAPI | directwriterlock_WaitForWriteAccess (IDirectWriterLock *iface, DWORD timeout) |
|
static HRESULT WINAPI | directwriterlock_ReleaseWriteAccess (IDirectWriterLock *iface) |
|
static HRESULT WINAPI | directwriterlock_HaveWriteAccess (IDirectWriterLock *iface) |
|
static LONG | entryNameCmp (const OLECHAR *name1, const OLECHAR *name2) |
|
static DirRef | findElement (StorageBaseImpl *storage, DirRef storageEntry, const OLECHAR *name, DirEntry *data) |
|
static HRESULT | findTreeParent (StorageBaseImpl *storage, DirRef storageEntry, const OLECHAR *childName, DirEntry *parentData, DirRef *parentEntry, ULONG *relation) |
|
static void | setEntryLink (DirEntry *entry, ULONG relation, DirRef new_target) |
|
static HRESULT | insertIntoTree (StorageBaseImpl *This, DirRef parentStorageIndex, DirRef newEntryIndex) |
|
static HRESULT | removeFromTree (StorageBaseImpl *This, DirRef parentStorageIndex, DirRef deletedIndex) |
|
static IEnumSTATSTGImpl * | impl_from_IEnumSTATSTG (IEnumSTATSTG *iface) |
|
static void | IEnumSTATSTGImpl_Destroy (IEnumSTATSTGImpl *This) |
|
static HRESULT WINAPI | IEnumSTATSTGImpl_QueryInterface (IEnumSTATSTG *iface, REFIID riid, void **ppvObject) |
|
static ULONG WINAPI | IEnumSTATSTGImpl_AddRef (IEnumSTATSTG *iface) |
|
static ULONG WINAPI | IEnumSTATSTGImpl_Release (IEnumSTATSTG *iface) |
|
static HRESULT | IEnumSTATSTGImpl_GetNextRef (IEnumSTATSTGImpl *This, DirRef *ref) |
|
static HRESULT WINAPI | IEnumSTATSTGImpl_Next (IEnumSTATSTG *iface, ULONG celt, STATSTG *rgelt, ULONG *pceltFetched) |
|
static HRESULT WINAPI | IEnumSTATSTGImpl_Skip (IEnumSTATSTG *iface, ULONG celt) |
|
static HRESULT WINAPI | IEnumSTATSTGImpl_Reset (IEnumSTATSTG *iface) |
|
static IEnumSTATSTGImpl * | IEnumSTATSTGImpl_Construct (StorageBaseImpl *, DirRef) |
|
static HRESULT WINAPI | IEnumSTATSTGImpl_Clone (IEnumSTATSTG *iface, IEnumSTATSTG **ppenum) |
|
static StorageBaseImpl * | impl_from_IStorage (IStorage *iface) |
|
static HRESULT WINAPI | StorageBaseImpl_QueryInterface (IStorage *iface, REFIID riid, void **ppvObject) |
|
static ULONG WINAPI | StorageBaseImpl_AddRef (IStorage *iface) |
|
static ULONG WINAPI | StorageBaseImpl_Release (IStorage *iface) |
|
static HRESULT | StorageBaseImpl_CopyStorageEntryTo (StorageBaseImpl *This, DirRef srcEntry, BOOL skip_storage, BOOL skip_stream, SNB snbExclude, IStorage *pstgDest) |
|
static HRESULT | StorageBaseImpl_CopyChildEntryTo (StorageBaseImpl *This, DirRef srcEntry, BOOL skip_storage, BOOL skip_stream, SNB snbExclude, IStorage *pstgDest) |
|
static BOOL | StorageBaseImpl_IsStreamOpen (StorageBaseImpl *stg, DirRef streamEntry) |
|
static BOOL | StorageBaseImpl_IsStorageOpen (StorageBaseImpl *stg, DirRef storageEntry) |
|
static HRESULT WINAPI | StorageBaseImpl_OpenStream (IStorage *iface, const OLECHAR *pwcsName, void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm) |
|
static HRESULT WINAPI | StorageBaseImpl_OpenStorage (IStorage *iface, const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstg) |
|
static HRESULT WINAPI | StorageBaseImpl_EnumElements (IStorage *iface, DWORD reserved1, void *reserved2, DWORD reserved3, IEnumSTATSTG **ppenum) |
|
static HRESULT WINAPI | StorageBaseImpl_Stat (IStorage *iface, STATSTG *pstatstg, DWORD grfStatFlag) |
|
static HRESULT WINAPI | StorageBaseImpl_RenameElement (IStorage *iface, const OLECHAR *pwcsOldName, const OLECHAR *pwcsNewName) |
|
static HRESULT WINAPI | StorageBaseImpl_CreateStream (IStorage *iface, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStream **ppstm) |
|
static HRESULT WINAPI | StorageBaseImpl_SetClass (IStorage *iface, REFCLSID clsid) |
|
static HRESULT WINAPI | StorageBaseImpl_CreateStorage (IStorage *iface, const OLECHAR *pwcsName, DWORD grfMode, DWORD reserved1, DWORD reserved2, IStorage **ppstg) |
|
static HRESULT WINAPI | StorageBaseImpl_CopyTo (IStorage *iface, DWORD ciidExclude, const IID *rgiidExclude, SNB snbExclude, IStorage *pstgDest) |
|
static HRESULT WINAPI | StorageBaseImpl_MoveElementTo (IStorage *iface, const OLECHAR *pwcsName, IStorage *pstgDest, const OLECHAR *pwcsNewName, DWORD grfFlags) |
|
static HRESULT WINAPI | StorageBaseImpl_Commit (IStorage *iface, DWORD grfCommitFlags) |
|
static HRESULT WINAPI | StorageBaseImpl_Revert (IStorage *iface) |
|
static HRESULT | deleteStorageContents (StorageBaseImpl *parentStorage, DirRef indexToDelete, DirEntry entryDataToDelete) |
|
static HRESULT | deleteStreamContents (StorageBaseImpl *parentStorage, DirRef indexToDelete, DirEntry entryDataToDelete) |
|
static HRESULT WINAPI | StorageBaseImpl_DestroyElement (IStorage *iface, const OLECHAR *pwcsName) |
|
static void | StorageBaseImpl_DeleteAll (StorageBaseImpl *stg) |
|
static HRESULT WINAPI | StorageBaseImpl_SetElementTimes (IStorage *iface, const OLECHAR *pwcsName, const FILETIME *pctime, const FILETIME *patime, const FILETIME *pmtime) |
|
static HRESULT WINAPI | StorageBaseImpl_SetStateBits (IStorage *iface, DWORD grfStateBits, DWORD grfMask) |
|
void | StorageBaseImpl_AddStream (StorageBaseImpl *stg, StgStreamImpl *strm) |
|
void | StorageBaseImpl_RemoveStream (StorageBaseImpl *stg, StgStreamImpl *strm) |
|
static HRESULT | StorageBaseImpl_CopyStream (StorageBaseImpl *dst, DirRef dst_entry, StorageBaseImpl *src, DirRef src_entry) |
|
static HRESULT | StorageBaseImpl_DupStorageTree (StorageBaseImpl *dst, DirRef *dst_entry, StorageBaseImpl *src, DirRef src_entry) |
|
static HRESULT | StorageBaseImpl_CopyStorageTree (StorageBaseImpl *dst, DirRef dst_entry, StorageBaseImpl *src, DirRef src_entry) |
|
static HRESULT | StorageBaseImpl_DeleteStorageTree (StorageBaseImpl *This, DirRef entry, BOOL include_siblings) |
|
static HRESULT | StorageImpl_ReadAt (StorageImpl *This, ULARGE_INTEGER offset, void *buffer, ULONG size, ULONG *bytesRead) |
|
static HRESULT | StorageImpl_WriteAt (StorageImpl *This, ULARGE_INTEGER offset, const void *buffer, const ULONG size, ULONG *bytesWritten) |
|
static HRESULT | StorageImpl_LoadFileHeader (StorageImpl *This) |
|
static void | StorageImpl_SaveFileHeader (StorageImpl *This) |
|
static HRESULT | StorageImpl_ReadRawDirEntry (StorageImpl *This, ULONG index, BYTE *buffer) |
|
static HRESULT | StorageImpl_WriteRawDirEntry (StorageImpl *This, ULONG index, const BYTE *buffer) |
|
static HRESULT | StorageImpl_DestroyDirEntry (StorageBaseImpl *base, DirRef index) |
|
static void | UpdateRawDirEntry (BYTE *buffer, const DirEntry *newData) |
|
static HRESULT | StorageImpl_CreateDirEntry (StorageBaseImpl *base, const DirEntry *newData, DirRef *index) |
|
static HRESULT | StorageImpl_ReadDirEntry (StorageImpl *This, DirRef index, DirEntry *buffer) |
|
static HRESULT | StorageImpl_WriteDirEntry (StorageImpl *This, DirRef index, const DirEntry *buffer) |
|
static ULONGLONG | StorageImpl_GetBigBlockOffset (StorageImpl *This, ULONG index) |
|
static HRESULT | StorageImpl_ReadBigBlock (StorageImpl *This, ULONG blockIndex, void *buffer, ULONG *out_read) |
|
static BOOL | StorageImpl_ReadDWordFromBigBlock (StorageImpl *This, ULONG blockIndex, ULONG offset, DWORD *value) |
|
static BOOL | StorageImpl_WriteBigBlock (StorageImpl *This, ULONG blockIndex, const void *buffer) |
|
static BOOL | StorageImpl_WriteDWordToBigBlock (StorageImpl *This, ULONG blockIndex, ULONG offset, DWORD value) |
|
static BlockChainStream * | Storage32Impl_SmallBlocksToBigBlocks (StorageImpl *This, SmallBlockChainStream **ppsbChain) |
|
static SmallBlockChainStream * | Storage32Impl_BigBlocksToSmallBlocks (StorageImpl *This, BlockChainStream **ppbbChain, ULARGE_INTEGER newSize) |
|
static void | Storage32Impl_AddBlockDepot (StorageImpl *This, ULONG blockIndex, ULONG depotIndex) |
|
static ULONG | Storage32Impl_GetExtDepotBlock (StorageImpl *This, ULONG depotIndex) |
|
static void | Storage32Impl_SetExtDepotBlock (StorageImpl *This, ULONG depotIndex, ULONG blockIndex) |
|
static ULONG | Storage32Impl_AddExtBlockDepot (StorageImpl *This) |
|
static HRESULT | StorageImpl_GetNextBlockInChain (StorageImpl *This, ULONG blockIndex, ULONG *nextBlockIndex) |
|
static ULONG | Storage32Impl_GetNextExtendedBlock (StorageImpl *This, ULONG blockIndex) |
|
static void | StorageImpl_SetNextBlockInChain (StorageImpl *This, ULONG blockIndex, ULONG nextBlock) |
|
static ULONG | StorageImpl_GetNextFreeBigBlock (StorageImpl *This) |
|
static void | StorageImpl_FreeBigBlock (StorageImpl *This, ULONG blockIndex) |
|
static HRESULT | StorageImpl_BaseWriteDirEntry (StorageBaseImpl *base, DirRef index, const DirEntry *data) |
|
static HRESULT | StorageImpl_BaseReadDirEntry (StorageBaseImpl *base, DirRef index, DirEntry *data) |
|
static BlockChainStream ** | StorageImpl_GetFreeBlockChainCacheEntry (StorageImpl *This) |
|
static BlockChainStream ** | StorageImpl_GetCachedBlockChainStream (StorageImpl *This, DirRef index) |
|
static void | StorageImpl_DeleteCachedBlockChainStream (StorageImpl *This, DirRef index) |
|
static HRESULT | StorageImpl_StreamReadAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, void *buffer, ULONG *bytesRead) |
|
static HRESULT | StorageImpl_StreamSetSize (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER newsize) |
|
static HRESULT | StorageImpl_StreamWriteAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, const void *buffer, ULONG *bytesWritten) |
|
static HRESULT | StorageImpl_StreamLink (StorageBaseImpl *base, DirRef dst, DirRef src) |
|
static HRESULT | StorageImpl_Refresh (StorageImpl *This, BOOL new_object, BOOL create) |
|
static HRESULT | StorageImpl_GetTransactionSig (StorageBaseImpl *base, ULONG *result, BOOL refresh) |
|
static HRESULT | StorageImpl_SetTransactionSig (StorageBaseImpl *base, ULONG value) |
|
static HRESULT | StorageImpl_LockRegion (StorageImpl *This, ULARGE_INTEGER offset, ULARGE_INTEGER cb, DWORD dwLockType, BOOL *supported) |
|
static HRESULT | StorageImpl_UnlockRegion (StorageImpl *This, ULARGE_INTEGER offset, ULARGE_INTEGER cb, DWORD dwLockType) |
|
static HRESULT | StorageImpl_LockRegionSync (StorageImpl *This, ULARGE_INTEGER offset, ULARGE_INTEGER cb, DWORD dwLockType, BOOL *supported) |
|
static HRESULT | StorageImpl_LockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT | StorageImpl_UnlockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT | StorageImpl_GetFilename (StorageBaseImpl *iface, LPWSTR *result) |
|
static HRESULT | StorageImpl_CheckLockRange (StorageImpl *This, ULONG start, ULONG end, HRESULT fail_hr) |
|
static HRESULT | StorageImpl_LockOne (StorageImpl *This, ULONG start, ULONG end) |
|
static HRESULT | StorageImpl_GrabLocks (StorageImpl *This, DWORD openFlags) |
|
static HRESULT | StorageImpl_Flush (StorageBaseImpl *storage) |
|
static void | StorageImpl_Invalidate (StorageBaseImpl *iface) |
|
static void | StorageImpl_Destroy (StorageBaseImpl *iface) |
|
static HRESULT | StorageImpl_Construct (HANDLE hFile, LPCOLESTR pwcsName, ILockBytes *pLkbyt, DWORD openFlags, BOOL fileBased, BOOL create, ULONG sector_size, StorageImpl **result) |
|
static void | StorageInternalImpl_Invalidate (StorageBaseImpl *base) |
|
static void | StorageInternalImpl_Destroy (StorageBaseImpl *iface) |
|
static HRESULT | StorageInternalImpl_Flush (StorageBaseImpl *iface) |
|
static HRESULT | StorageInternalImpl_GetFilename (StorageBaseImpl *iface, LPWSTR *result) |
|
static HRESULT | StorageInternalImpl_CreateDirEntry (StorageBaseImpl *base, const DirEntry *newData, DirRef *index) |
|
static HRESULT | StorageInternalImpl_WriteDirEntry (StorageBaseImpl *base, DirRef index, const DirEntry *data) |
|
static HRESULT | StorageInternalImpl_ReadDirEntry (StorageBaseImpl *base, DirRef index, DirEntry *data) |
|
static HRESULT | StorageInternalImpl_DestroyDirEntry (StorageBaseImpl *base, DirRef index) |
|
static HRESULT | StorageInternalImpl_StreamReadAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, void *buffer, ULONG *bytesRead) |
|
static HRESULT | StorageInternalImpl_StreamWriteAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, const void *buffer, ULONG *bytesWritten) |
|
static HRESULT | StorageInternalImpl_StreamSetSize (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER newsize) |
|
static HRESULT | StorageInternalImpl_StreamLink (StorageBaseImpl *base, DirRef dst, DirRef src) |
|
static HRESULT | StorageInternalImpl_GetTransactionSig (StorageBaseImpl *base, ULONG *result, BOOL refresh) |
|
static HRESULT | StorageInternalImpl_SetTransactionSig (StorageBaseImpl *base, ULONG value) |
|
static HRESULT | StorageInternalImpl_LockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT | StorageInternalImpl_UnlockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT WINAPI | StorageInternalImpl_Commit (IStorage *iface, DWORD grfCommitFlags) |
|
static HRESULT WINAPI | StorageInternalImpl_Revert (IStorage *iface) |
|
static DirRef | TransactedSnapshotImpl_FindFreeEntry (TransactedSnapshotImpl *This) |
|
static DirRef | TransactedSnapshotImpl_CreateStubEntry (TransactedSnapshotImpl *This, DirRef parentEntryRef) |
|
static HRESULT | TransactedSnapshotImpl_EnsureReadEntry (TransactedSnapshotImpl *This, DirRef entry) |
|
static HRESULT | TransactedSnapshotImpl_MakeStreamDirty (TransactedSnapshotImpl *This, DirRef entry) |
|
static DirRef | TransactedSnapshotImpl_FindFirstChild (TransactedSnapshotImpl *This, DirRef parent) |
|
static DirRef | TransactedSnapshotImpl_FindNextChild (TransactedSnapshotImpl *This, DirRef current) |
|
static BOOL | TransactedSnapshotImpl_MadeCopy (TransactedSnapshotImpl *This, DirRef entry) |
|
static void | TransactedSnapshotImpl_DestroyTemporaryCopy (TransactedSnapshotImpl *This, DirRef stop) |
|
static HRESULT | TransactedSnapshotImpl_CopyTree (TransactedSnapshotImpl *This) |
|
static HRESULT WINAPI | TransactedSnapshotImpl_Commit (IStorage *iface, DWORD grfCommitFlags) |
|
static HRESULT WINAPI | TransactedSnapshotImpl_Revert (IStorage *iface) |
|
static void | TransactedSnapshotImpl_Invalidate (StorageBaseImpl *This) |
|
static void | TransactedSnapshotImpl_Destroy (StorageBaseImpl *iface) |
|
static HRESULT | TransactedSnapshotImpl_Flush (StorageBaseImpl *iface) |
|
static HRESULT | TransactedSnapshotImpl_GetFilename (StorageBaseImpl *iface, LPWSTR *result) |
|
static HRESULT | TransactedSnapshotImpl_CreateDirEntry (StorageBaseImpl *base, const DirEntry *newData, DirRef *index) |
|
static HRESULT | TransactedSnapshotImpl_WriteDirEntry (StorageBaseImpl *base, DirRef index, const DirEntry *data) |
|
static HRESULT | TransactedSnapshotImpl_ReadDirEntry (StorageBaseImpl *base, DirRef index, DirEntry *data) |
|
static HRESULT | TransactedSnapshotImpl_DestroyDirEntry (StorageBaseImpl *base, DirRef index) |
|
static HRESULT | TransactedSnapshotImpl_StreamReadAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, void *buffer, ULONG *bytesRead) |
|
static HRESULT | TransactedSnapshotImpl_StreamWriteAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, const void *buffer, ULONG *bytesWritten) |
|
static HRESULT | TransactedSnapshotImpl_StreamSetSize (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER newsize) |
|
static HRESULT | TransactedSnapshotImpl_StreamLink (StorageBaseImpl *base, DirRef dst, DirRef src) |
|
static HRESULT | TransactedSnapshotImpl_GetTransactionSig (StorageBaseImpl *base, ULONG *result, BOOL refresh) |
|
static HRESULT | TransactedSnapshotImpl_SetTransactionSig (StorageBaseImpl *base, ULONG value) |
|
static HRESULT | TransactedSnapshotImpl_LockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT | TransactedSnapshotImpl_UnlockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT | TransactedSnapshotImpl_Construct (StorageBaseImpl *parentStorage, TransactedSnapshotImpl **result) |
|
static void | TransactedSharedImpl_Invalidate (StorageBaseImpl *This) |
|
static void | TransactedSharedImpl_Destroy (StorageBaseImpl *iface) |
|
static HRESULT | TransactedSharedImpl_Flush (StorageBaseImpl *iface) |
|
static HRESULT | TransactedSharedImpl_GetFilename (StorageBaseImpl *iface, LPWSTR *result) |
|
static HRESULT | TransactedSharedImpl_CreateDirEntry (StorageBaseImpl *base, const DirEntry *newData, DirRef *index) |
|
static HRESULT | TransactedSharedImpl_WriteDirEntry (StorageBaseImpl *base, DirRef index, const DirEntry *data) |
|
static HRESULT | TransactedSharedImpl_ReadDirEntry (StorageBaseImpl *base, DirRef index, DirEntry *data) |
|
static HRESULT | TransactedSharedImpl_DestroyDirEntry (StorageBaseImpl *base, DirRef index) |
|
static HRESULT | TransactedSharedImpl_StreamReadAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, void *buffer, ULONG *bytesRead) |
|
static HRESULT | TransactedSharedImpl_StreamWriteAt (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER offset, ULONG size, const void *buffer, ULONG *bytesWritten) |
|
static HRESULT | TransactedSharedImpl_StreamSetSize (StorageBaseImpl *base, DirRef index, ULARGE_INTEGER newsize) |
|
static HRESULT | TransactedSharedImpl_StreamLink (StorageBaseImpl *base, DirRef dst, DirRef src) |
|
static HRESULT | TransactedSharedImpl_GetTransactionSig (StorageBaseImpl *base, ULONG *result, BOOL refresh) |
|
static HRESULT | TransactedSharedImpl_SetTransactionSig (StorageBaseImpl *base, ULONG value) |
|
static HRESULT | TransactedSharedImpl_LockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT | TransactedSharedImpl_UnlockTransaction (StorageBaseImpl *base, BOOL write) |
|
static HRESULT WINAPI | TransactedSharedImpl_Commit (IStorage *iface, DWORD grfCommitFlags) |
|
static HRESULT WINAPI | TransactedSharedImpl_Revert (IStorage *iface) |
|
static HRESULT | TransactedSharedImpl_Construct (StorageBaseImpl *parentStorage, TransactedSharedImpl **result) |
|
static HRESULT | Storage_Construct (HANDLE hFile, LPCOLESTR pwcsName, ILockBytes *pLkbyt, DWORD openFlags, BOOL fileBased, BOOL create, ULONG sector_size, StorageBaseImpl **result) |
|
void | StorageUtl_ReadWord (const BYTE *buffer, ULONG offset, WORD *value) |
|
void | StorageUtl_WriteWord (BYTE *buffer, ULONG offset, WORD value) |
|
void | StorageUtl_ReadDWord (const BYTE *buffer, ULONG offset, DWORD *value) |
|
void | StorageUtl_WriteDWord (BYTE *buffer, ULONG offset, DWORD value) |
|
void | StorageUtl_ReadULargeInteger (const BYTE *buffer, ULONG offset, ULARGE_INTEGER *value) |
|
void | StorageUtl_WriteULargeInteger (BYTE *buffer, ULONG offset, const ULARGE_INTEGER *value) |
|
void | StorageUtl_ReadGUID (const BYTE *buffer, ULONG offset, GUID *value) |
|
void | StorageUtl_WriteGUID (BYTE *buffer, ULONG offset, const GUID *value) |
|
void | StorageUtl_CopyDirEntryToSTATSTG (StorageBaseImpl *storage, STATSTG *destination, const DirEntry *source, int statFlags) |
|
static ULONG | BlockChainStream_GetHeadOfChain (BlockChainStream *This) |
|
static HRESULT | BlockChainStream_UpdateIndexCache (BlockChainStream *This) |
|
static ULONG | BlockChainStream_GetSectorOfOffset (BlockChainStream *This, ULONG offset) |
|
static HRESULT | BlockChainStream_GetBlockAtOffset (BlockChainStream *This, ULONG index, BlockChainBlock **block, ULONG *sector, BOOL create) |
|
static BOOL | BlockChainStream_Shrink (BlockChainStream *This, ULARGE_INTEGER newSize) |
|
static BOOL | BlockChainStream_Enlarge (BlockChainStream *This, ULARGE_INTEGER newSize) |
|
static ULONG | SmallBlockChainStream_GetHeadOfChain (SmallBlockChainStream *This) |
|
static HRESULT | SmallBlockChainStream_GetNextBlockInChain (SmallBlockChainStream *This, ULONG blockIndex, ULONG *nextBlockInChain) |
|
static void | SmallBlockChainStream_SetNextBlockInChain (SmallBlockChainStream *This, ULONG blockIndex, ULONG nextBlock) |
|
static void | SmallBlockChainStream_FreeBlock (SmallBlockChainStream *This, ULONG blockIndex) |
|
static ULONG | SmallBlockChainStream_GetNextFreeBlock (SmallBlockChainStream *This) |
|
static BOOL | SmallBlockChainStream_Shrink (SmallBlockChainStream *This, ULARGE_INTEGER newSize) |
|
static BOOL | SmallBlockChainStream_Enlarge (SmallBlockChainStream *This, ULARGE_INTEGER newSize) |
|
static ULONG | SmallBlockChainStream_GetCount (SmallBlockChainStream *This) |
|
static HRESULT | create_storagefile (LPCOLESTR pwcsName, DWORD grfMode, DWORD grfAttrs, STGOPTIONS *pStgOptions, REFIID riid, void **ppstgOpen) |
|
HRESULT WINAPI | StgCreateDocfile (LPCOLESTR pwcsName, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen) |
|
HRESULT WINAPI | StgCreateStorageEx (const WCHAR *pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, void *reserved, REFIID riid, void **ppObjectOpen) |
|
HRESULT WINAPI | StgCreatePropSetStg (IStorage *pstg, DWORD reserved, IPropertySetStorage **propset) |
|
HRESULT WINAPI | StgOpenStorageEx (const WCHAR *pwcsName, DWORD grfMode, DWORD stgfmt, DWORD grfAttrs, STGOPTIONS *pStgOptions, void *reserved, REFIID riid, void **ppObjectOpen) |
|
HRESULT WINAPI | StgOpenStorage (const OLECHAR *pwcsName, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen) |
|
HRESULT WINAPI | StgCreateDocfileOnILockBytes (ILockBytes *plkbyt, DWORD grfMode, DWORD reserved, IStorage **ppstgOpen) |
|
HRESULT WINAPI | StgOpenStorageOnILockBytes (ILockBytes *plkbyt, IStorage *pstgPriority, DWORD grfMode, SNB snbExclude, DWORD reserved, IStorage **ppstgOpen) |
|
HRESULT WINAPI | StgSetTimes (OLECHAR const *str, FILETIME const *pctime, FILETIME const *patime, FILETIME const *pmtime) |
|
HRESULT WINAPI | StgIsStorageILockBytes (ILockBytes *plkbyt) |
|
HRESULT WINAPI | WriteClassStg (IStorage *pStg, REFCLSID rclsid) |
|
HRESULT WINAPI | ReadClassStg (IStorage *pstg, CLSID *pclsid) |
|
HRESULT WINAPI | OleLoadFromStream (IStream *pStm, REFIID iidInterface, void **ppvObj) |
|
HRESULT WINAPI | OleSaveToStream (IPersistStream *pPStm, IStream *pStm) |
|
HRESULT | STORAGE_CreateOleStream (IStorage *storage, DWORD flags) |
|
static HRESULT | STREAM_WriteString (IStream *stm, LPCWSTR string) |
|
static HRESULT | STREAM_ReadString (IStream *stm, LPWSTR *string) |
|
static HRESULT | STORAGE_WriteCompObj (LPSTORAGE pstg, CLSID *clsid, LPCWSTR lpszUserType, LPCWSTR szClipName, LPCWSTR szProgIDName) |
|
HRESULT WINAPI | WriteFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT cf, LPOLESTR lpszUserType) |
|
HRESULT WINAPI | ReadFmtUserTypeStg (LPSTORAGE pstg, CLIPFORMAT *pcf, LPOLESTR *lplpszUserType) |
|
HRESULT WINAPI | StgIsStorageFile (LPCOLESTR fn) |
|
HRESULT WINAPI | WriteClassStm (IStream *pStm, REFCLSID rclsid) |
|
HRESULT WINAPI | ReadClassStm (IStream *pStm, CLSID *pclsid) |
|
static HRESULT | OLECONVERT_LoadOLE10 (LPOLESTREAM pOleStream, OLECONVERT_OLESTREAM_DATA *pData, BOOL bStrem1) |
|
static HRESULT | OLECONVERT_SaveOLE10 (OLECONVERT_OLESTREAM_DATA *pData, LPOLESTREAM pOleStream) |
|
static void | OLECONVERT_GetOLE20FromOLE10 (LPSTORAGE pDestStorage, const BYTE *pBuffer, DWORD nBufferLength) |
|
static DWORD | OLECONVERT_WriteOLE20ToBuffer (LPSTORAGE pStorage, BYTE **pData) |
|
HRESULT | OLECONVERT_CreateCompObjStream (LPSTORAGE pStorage, LPCSTR strOleTypeName) |
|
static void | OLECONVERT_CreateOlePresStream (LPSTORAGE pStorage, DWORD dwExtentX, DWORD dwExtentY, BYTE *pData, DWORD dwDataLength) |
|
static void | OLECONVERT_CreateOle10NativeStream (LPSTORAGE pStorage, const BYTE *pData, DWORD dwDataLength) |
|
static HRESULT | OLECONVERT_GetOLE10ProgID (LPSTORAGE pStorage, char *strProgID, DWORD *dwSize) |
|
static void | OLECONVERT_GetOle10PresData (LPSTORAGE pStorage, OLECONVERT_OLESTREAM_DATA *pOleStreamData) |
|
static void | OLECONVERT_GetOle20PresData (LPSTORAGE pStorage, OLECONVERT_OLESTREAM_DATA *pOleStreamData) |
|
HRESULT WINAPI | OleConvertOLESTREAMToIStorage (LPOLESTREAM pOleStream, LPSTORAGE pstg, const DVTARGETDEVICE *ptd) |
|
HRESULT WINAPI | OleConvertIStorageToOLESTREAM (LPSTORAGE pstg, LPOLESTREAM pOleStream) |
|
HRESULT WINAPI | GetConvertStg (IStorage *stg) |
|
HRESULT WINAPI | SetConvertStg (IStorage *storage, BOOL convert) |
|