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

setupapi_private.h File Reference
#include <assert.h>
#include <errno.h>
#include <fcntl.h>
#include <limits.h>
#include <share.h>
#include <wchar.h>
#include <windows.h>
#include <aclapi.h>
#include <cfgmgr32.h>
#include <fdi.h>
#include <reason.h>
#include <regstr.h>
#include <sddl.h>
#include <setupapi.h>
#include <shlobj.h>
#include <wine/debug.h>
#include <wine/unicode.h>
#include <ndk/cmfuncs.h>
#include <ndk/obfuncs.h>
#include <ndk/rtlfuncs.h>
#include <pseh/pseh2.h>
#include <pnp_c.h>
#include "rpc_private.h"
#include "resource.h"

Go to the source code of this file.

Data Structures

struct  DeviceInterface
struct  InfFileDetails
struct  DriverInfoElement
struct  ClassInstallParams
struct  DeviceInfo
struct  DeviceInfoSet
struct  ClassImageList
struct  FileLog
struct  callback_WtoA_context

Defines

#define WIN32_NO_STATUS
#define COBJMACROS
#define NTOS_MODE_USER
#define SETUP_DEVICE_INFO_SET_MAGIC   0xd00ff057
#define SETUP_CLASS_IMAGE_LIST_MAGIC   0xd00ff058
#define CMP_MAGIC   0x01234567
#define RC_STRING_MAX_SIZE   256
#define REG_INSTALLEDFILES   "System\\CurrentControlSet\\Control\\InstalledFiles"
#define REGPART_RENAME   "\\Rename"
#define REG_VERSIONCONFLICT   "Software\\Microsoft\\VersionConflictManager"
#define _S_IWRITE   0x0080
#define _S_IREAD   0x0100

Typedefs

typedef BOOL(* FIND_CALLBACK )(LPCWSTR SectionName, PVOID Context)

Functions

static WCHARstrdupAtoW (const char *str)
const WCHARDIRID_get_string (int dirid)
unsigned int PARSER_string_substA (const struct inf_file *file, const WCHAR *text, char *buffer, unsigned int size)
unsigned int PARSER_string_substW (const struct inf_file *file, const WCHAR *text, WCHAR *buffer, unsigned int size)
const WCHARPARSER_get_inf_filename (HINF hinf)
WCHARPARSER_get_src_root (HINF hinf)
WCHARPARSER_get_dest_dir (INFCONTEXT *context)
UINT CALLBACK QUEUE_callback_WtoA (void *context, UINT notification, UINT_PTR, UINT_PTR)
BOOL CreateDeviceInfo (IN struct DeviceInfoSet *list, IN LPCWSTR InstancePath, IN LPCGUID pClassGuid, OUT struct DeviceInfo **pDeviceInfo)
LONG SETUP_CreateDevicesList (IN OUT struct DeviceInfoSet *list, IN PCWSTR MachineName OPTIONAL, IN CONST GUID *Class OPTIONAL, IN PCWSTR Enumerator OPTIONAL)
struct InfFileDetailsCreateInfFileDetails (IN LPCWSTR FullInfFileName)
VOID DereferenceInfFile (struct InfFileDetails *infFile)
BOOL DestroyDriverInfoElement (struct DriverInfoElement *driverInfo)
BOOL GetStringField (PINFCONTEXT context, DWORD index, PWSTR *value)
BOOL DestroyDeviceInterface (struct DeviceInterface *deviceInterface)
LONG SETUP_CreateInterfaceList (struct DeviceInfoSet *list, PCWSTR MachineName, CONST GUID *InterfaceGuid, PCWSTR DeviceInstanceW, BOOL OnlyPresentInterfaces)
DWORD GetFunctionPointer (IN PWSTR InstallerName, OUT HMODULE *ModulePointer, OUT PVOID *FunctionPointer)
DWORD FreeFunctionPointer (IN HMODULE ModulePointer, IN PVOID FunctionPointer)
DWORD WINAPI pSetupStringFromGuid (LPGUID lpGUID, PWSTR pString, DWORD dwStringLen)
DWORD WINAPI CaptureAndConvertAnsiArg (LPCSTR pSrc, LPWSTR *pDst)
VOID WINAPI MyFree (LPVOID lpMem)
LPVOID WINAPI MyMalloc (DWORD dwSize)
LPVOID WINAPI MyRealloc (LPVOID lpSrc, DWORD dwSize)
LPWSTR WINAPI DuplicateString (LPCWSTR lpSrc)
BOOL WINAPI IsUserAdmin (VOID)
LPWSTR WINAPI MultiByteToUnicode (LPCSTR lpMultiByteStr, UINT uCodePage)
LPSTR WINAPI UnicodeToMultiByte (LPCWSTR lpUnicodeStr, UINT uCodePage)
BOOL EnumerateSectionsStartingWith (HINF hInf, LPCWSTR pStr, FIND_CALLBACK Callback, PVOID Context)

Variables

HINSTANCE hInstance
OSVERSIONINFOW OsVersionInfo

Generated on Mon May 28 2012 05:18:18 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.