Data Structures |
| struct | package_disk |
Defines |
| #define | COBJMACROS |
| #define | _O_RDONLY 0 |
| #define | _O_WRONLY 1 |
| #define | _O_RDWR 2 |
| #define | _O_ACCMODE (_O_RDONLY|_O_WRONLY|_O_RDWR) |
| #define | _O_APPEND 0x0008 |
| #define | _O_RANDOM 0x0010 |
| #define | _O_SEQUENTIAL 0x0020 |
| #define | _O_TEMPORARY 0x0040 |
| #define | _O_NOINHERIT 0x0080 |
| #define | _O_CREAT 0x0100 |
| #define | _O_TRUNC 0x0200 |
| #define | _O_EXCL 0x0400 |
| #define | _O_SHORT_LIVED 0x1000 |
| #define | _O_TEXT 0x4000 |
| #define | _O_BINARY 0x8000 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msi) |
| static BOOL | source_matches_volume (MSIMEDIAINFO *mi, LPCWSTR source_root) |
| static UINT | msi_change_media (MSIPACKAGE *package, MSIMEDIAINFO *mi) |
| static MSICABINETSTREAM * | msi_get_cabinet_stream (MSIPACKAGE *package, UINT disk_id) |
| static void *CDECL | cabinet_alloc (ULONG cb) |
| static void CDECL | cabinet_free (void *pv) |
| static INT_PTR CDECL | cabinet_open (char *pszFile, int oflag, int pmode) |
| static UINT CDECL | cabinet_read (INT_PTR hf, void *pv, UINT cb) |
| static UINT CDECL | cabinet_write (INT_PTR hf, void *pv, UINT cb) |
| static int CDECL | cabinet_close (INT_PTR hf) |
| static LONG CDECL | cabinet_seek (INT_PTR hf, LONG dist, int seektype) |
| static INT_PTR CDECL | cabinet_open_stream (char *pszFile, int oflag, int pmode) |
| static UINT CDECL | cabinet_read_stream (INT_PTR hf, void *pv, UINT cb) |
| static int CDECL | cabinet_close_stream (INT_PTR hf) |
| static LONG CDECL | cabinet_seek_stream (INT_PTR hf, LONG dist, int seektype) |
| static UINT CDECL | msi_media_get_disk_info (MSIPACKAGE *package, MSIMEDIAINFO *mi) |
| static INT_PTR | cabinet_partial_file (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static WCHAR * | get_cabinet_filename (MSIMEDIAINFO *mi) |
| static INT_PTR | cabinet_next_cabinet (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static INT_PTR | cabinet_next_cabinet_stream (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static INT_PTR | cabinet_copy_file (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static INT_PTR | cabinet_close_file_info (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static INT_PTR CDECL | cabinet_notify (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static INT_PTR CDECL | cabinet_notify_stream (FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin) |
| static BOOL | extract_cabinet (MSIPACKAGE *package, MSIMEDIAINFO *mi, LPVOID data) |
| static BOOL | extract_cabinet_stream (MSIPACKAGE *package, MSIMEDIAINFO *mi, LPVOID data) |
| BOOL | msi_cabextract (MSIPACKAGE *package, MSIMEDIAINFO *mi, LPVOID data) |
| void | msi_free_media_info (MSIMEDIAINFO *mi) |
| static UINT | get_drive_type (const WCHAR *path) |
| UINT | msi_load_media_info (MSIPACKAGE *package, UINT Sequence, MSIMEDIAINFO *mi) |
| static UINT | find_published_source (MSIPACKAGE *package, MSIMEDIAINFO *mi) |
| UINT | ready_media (MSIPACKAGE *package, BOOL compressed, MSIMEDIAINFO *mi) |
| UINT | msi_add_cabinet_stream (MSIPACKAGE *package, UINT disk_id, IStorage *storage, const WCHAR *name) |
Variables |
| static struct package_disk | package_disk |