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

appsearch.c File Reference
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "winreg.h"
#include "msi.h"
#include "msiquery.h"
#include "msidefs.h"
#include "winver.h"
#include "shlwapi.h"
#include "wine/unicode.h"
#include "wine/debug.h"
#include "msipriv.h"

Go to the source code of this file.

Data Structures

struct  MSISIGNATURE

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msi)
void msi_parse_version_string (LPCWSTR verStr, PDWORD ms, PDWORD ls)
static UINT ACTION_AppSearchGetSignature (MSIPACKAGE *package, MSISIGNATURE *sig, LPCWSTR name)
static void ACTION_FreeSignature (MSISIGNATURE *sig)
static LPWSTR app_search_file (LPWSTR path, MSISIGNATURE *sig)
static UINT ACTION_AppSearchComponents (MSIPACKAGE *package, LPWSTR *appValue, MSISIGNATURE *sig)
static void ACTION_ConvertRegValue (DWORD regType, const BYTE *value, DWORD sz, LPWSTR *appValue)
static UINT ACTION_SearchDirectory (MSIPACKAGE *package, MSISIGNATURE *sig, LPCWSTR path, int depth, LPWSTR *appValue)
static UINT ACTION_AppSearchReg (MSIPACKAGE *package, LPWSTR *appValue, MSISIGNATURE *sig)
static LPWSTR get_ini_field (LPWSTR buf, int field)
static UINT ACTION_AppSearchIni (MSIPACKAGE *package, LPWSTR *appValue, MSISIGNATURE *sig)
static void ACTION_ExpandAnyPath (MSIPACKAGE *package, WCHAR *src, WCHAR *dst, size_t len)
static LANGIDparse_languages (const WCHAR *languages, DWORD *num_ids)
static BOOL match_languages (const void *version, const WCHAR *languages)
static UINT ACTION_FileVersionMatches (const MSISIGNATURE *sig, LPCWSTR filePath, BOOL *matches)
static UINT ACTION_FileMatchesSig (const MSISIGNATURE *sig, const WIN32_FIND_DATAW *findData, LPCWSTR fullFilePath, BOOL *matches)
static UINT ACTION_RecurseSearchDirectory (MSIPACKAGE *package, LPWSTR *appValue, MSISIGNATURE *sig, LPCWSTR dir, int depth)
static UINT ACTION_CheckDirectory (MSIPACKAGE *package, LPCWSTR dir, LPWSTR *appValue)
static BOOL ACTION_IsFullPath (LPCWSTR path)
static UINT ACTION_AppSearchSigName (MSIPACKAGE *package, LPCWSTR sigName, MSISIGNATURE *sig, LPWSTR *appValue)
static UINT ACTION_AppSearchDr (MSIPACKAGE *package, LPWSTR *appValue, MSISIGNATURE *sig)
static UINT iterate_appsearch (MSIRECORD *row, LPVOID param)
UINT ACTION_AppSearch (MSIPACKAGE *package)
static UINT ITERATE_CCPSearch (MSIRECORD *row, LPVOID param)
UINT ACTION_CCPSearch (MSIPACKAGE *package)

Generated on Sun May 27 2012 05:14:26 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.