X-Git-Url: https://git.reactos.org/?p=reactos.git;a=blobdiff_plain;f=base%2Fsetup%2Flib%2Fsetuplib.h;h=837633a7e7c386c4a3a411c0378f193aa6691837;hp=a885d6d09d660407419b1f1faef76ea214abe70b;hb=f894631472a436f02f1b80c31b2a6a04a215f10f;hpb=1a173dfdb2dd25288a1f396848ee01583d8dadd4 diff --git a/base/setup/lib/setuplib.h b/base/setup/lib/setuplib.h index a885d6d09d6..837633a7e7c 100644 --- a/base/setup/lib/setuplib.h +++ b/base/setup/lib/setuplib.h @@ -25,6 +25,8 @@ extern HANDLE ProcessHeap; #include "errorcode.h" +#include "spapisup/fileqsup.h" +#include "spapisup/infsupp.h" #include "utils/linklist.h" #include "utils/ntverrsrc.h" // #include "utils/arcname.h" @@ -33,7 +35,6 @@ extern HANDLE ProcessHeap; #include "utils/filesup.h" #include "fsutil.h" #include "utils/genlist.h" -#include "utils/infsupp.h" #include "utils/inicache.h" #include "utils/partlist.h" #include "utils/arcname.h" @@ -57,8 +58,15 @@ extern HANDLE ProcessHeap; struct _USETUP_DATA; +typedef VOID +(__cdecl *PSETUP_ERROR_ROUTINE)(IN struct _USETUP_DATA*, ...); + typedef struct _USETUP_DATA { +/* Error handling *****/ + ERROR_NUMBER LastErrorNumber; + PSETUP_ERROR_ROUTINE ErrorRoutine; + /* Setup INFs *****/ HINF SetupInf; @@ -175,15 +183,11 @@ typedef VOID ERROR_NUMBER UpdateRegistry( - IN HINF SetupInf, IN OUT PUSETUP_DATA pSetupData, /**/IN BOOLEAN RepairUpdateFlag, /* HACK HACK! */ /**/IN PPARTLIST PartitionList, /* HACK HACK! */ /**/IN WCHAR DestinationDriveLetter, /* HACK HACK! */ /**/IN PCWSTR SelectedLanguageId, /* HACK HACK! */ - IN PGENERIC_LIST DisplayList, - IN PGENERIC_LIST LayoutList, - IN PGENERIC_LIST LanguageList, IN PREGISTRY_STATUS_ROUTINE StatusRoutine OPTIONAL); /* EOF */