xref: /reactos/base/setup/lib/install.h (revision 3d137b05)
1*3d137b05SHermès Bélusca-Maïto /*
2*3d137b05SHermès Bélusca-Maïto  * COPYRIGHT:       See COPYING in the top level directory
3*3d137b05SHermès Bélusca-Maïto  * PROJECT:         ReactOS Setup Library
4*3d137b05SHermès Bélusca-Maïto  * FILE:            base/setup/lib/install.c
5*3d137b05SHermès Bélusca-Maïto  * PURPOSE:         Installation functions
6*3d137b05SHermès Bélusca-Maïto  * PROGRAMMERS:     Hervé Poussineau (hpoussin@reactos.org)
7*3d137b05SHermès Bélusca-Maïto  *                  Hermes Belusca-Maito (hermes.belusca@sfr.fr)
8*3d137b05SHermès Bélusca-Maïto  */
9*3d137b05SHermès Bélusca-Maïto 
10*3d137b05SHermès Bélusca-Maïto #pragma once
11*3d137b05SHermès Bélusca-Maïto 
12*3d137b05SHermès Bélusca-Maïto typedef enum _FILE_COPY_STATUS
13*3d137b05SHermès Bélusca-Maïto {
14*3d137b05SHermès Bélusca-Maïto     None = 0,
15*3d137b05SHermès Bélusca-Maïto     // Success = 0,
16*3d137b05SHermès Bélusca-Maïto } FILE_COPY_STATUS;
17*3d137b05SHermès Bélusca-Maïto 
18*3d137b05SHermès Bélusca-Maïto typedef VOID
19*3d137b05SHermès Bélusca-Maïto (__cdecl *PFILE_COPY_STATUS_ROUTINE)(IN FILE_COPY_STATUS, ...);
20*3d137b05SHermès Bélusca-Maïto 
21*3d137b05SHermès Bélusca-Maïto #if 0
22*3d137b05SHermès Bélusca-Maïto BOOLEAN // ERROR_NUMBER
23*3d137b05SHermès Bélusca-Maïto PrepareCopyInfFile(
24*3d137b05SHermès Bélusca-Maïto     IN OUT PUSETUP_DATA pSetupData,
25*3d137b05SHermès Bélusca-Maïto     IN HINF InfFile,
26*3d137b05SHermès Bélusca-Maïto     IN PCWSTR SourceCabinet OPTIONAL);
27*3d137b05SHermès Bélusca-Maïto #endif
28*3d137b05SHermès Bélusca-Maïto 
29*3d137b05SHermès Bélusca-Maïto BOOLEAN // ERROR_NUMBER
30*3d137b05SHermès Bélusca-Maïto PrepareFileCopy(
31*3d137b05SHermès Bélusca-Maïto     IN OUT PUSETUP_DATA pSetupData,
32*3d137b05SHermès Bélusca-Maïto     IN PFILE_COPY_STATUS_ROUTINE StatusRoutine OPTIONAL);
33*3d137b05SHermès Bélusca-Maïto 
34*3d137b05SHermès Bélusca-Maïto BOOLEAN
35*3d137b05SHermès Bélusca-Maïto DoFileCopy(
36*3d137b05SHermès Bélusca-Maïto     IN OUT PUSETUP_DATA pSetupData,
37*3d137b05SHermès Bélusca-Maïto     IN PSP_FILE_CALLBACK_W MsgHandler,
38*3d137b05SHermès Bélusca-Maïto     IN PVOID Context OPTIONAL);
39*3d137b05SHermès Bélusca-Maïto 
40*3d137b05SHermès Bélusca-Maïto /* EOF */
41