ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

media.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winerror.h"
#include "wine/debug.h"
#include "fdi.h"
#include "msipriv.h"
#include "winuser.h"
#include "winreg.h"
#include "shlwapi.h"
#include "objidl.h"
#include "wine/unicode.h"

Go to the source code of this file.

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 MSICABINETSTREAMmsi_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 WCHARget_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

Generated on Mon May 28 2012 05:09:17 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.