ReactOS  0.4.14-dev-57-g333b8f1
fileqsup.h File Reference
#include "spapisup.h"
Include dependency graph for fileqsup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _FILEPATHS_W
 

Macros

#define SPFILENOTIFY_STARTQUEUE   0x00000001
 
#define SPFILENOTIFY_ENDQUEUE   0x00000002
 
#define SPFILENOTIFY_STARTSUBQUEUE   0x00000003
 
#define SPFILENOTIFY_ENDSUBQUEUE   0x00000004
 
#define SPFILENOTIFY_STARTDELETE   0x00000005
 
#define SPFILENOTIFY_ENDDELETE   0x00000006
 
#define SPFILENOTIFY_DELETEERROR   0x00000007
 
#define SPFILENOTIFY_STARTRENAME   0x00000008
 
#define SPFILENOTIFY_ENDRENAME   0x00000009
 
#define SPFILENOTIFY_RENAMEERROR   0x0000000a
 
#define SPFILENOTIFY_STARTCOPY   0x0000000b
 
#define SPFILENOTIFY_ENDCOPY   0x0000000c
 
#define SPFILENOTIFY_COPYERROR   0x0000000d
 
#define SPFILENOTIFY_NEEDMEDIA   0x0000000e
 
#define SPFILENOTIFY_QUEUESCAN   0x0000000f
 
#define FILEOP_COPY   0
 
#define FILEOP_RENAME   1
 
#define FILEOP_DELETE   2
 
#define FILEOP_BACKUP   3
 
#define FILEOP_ABORT   0
 
#define FILEOP_DOIT   1
 
#define FILEOP_SKIP   2
 
#define FILEOP_RETRY   FILEOP_DOIT
 
#define FILEOP_NEWPATH   4
 

Typedefs

typedef PVOID HSPFILEQ
 
typedef struct _FILEPATHS_W FILEPATHS_W
 
typedef struct _FILEPATHS_WPFILEPATHS_W
 
typedef UINT(CALLBACKPSP_FILE_CALLBACK_W) (IN PVOID Context, IN UINT Notification, IN UINT_PTR Param1, IN UINT_PTR Param2)
 
typedef HSPFILEQ(WINAPIpSpFileQueueOpen) (VOID)
 
typedef BOOL(WINAPIpSpFileQueueClose) (IN HSPFILEQ QueueHandle)
 
typedef BOOL(WINAPIpSpFileQueueCopy) (IN HSPFILEQ QueueHandle, IN PCWSTR SourceRootPath, IN PCWSTR SourcePath OPTIONAL, IN PCWSTR SourceFileName, IN PCWSTR SourceDescription OPTIONAL, IN PCWSTR SourceCabinet OPTIONAL, IN PCWSTR SourceTagFile OPTIONAL, IN PCWSTR TargetDirectory, IN PCWSTR TargetFileName OPTIONAL, IN ULONG CopyStyle)
 
typedef BOOL(WINAPIpSpFileQueueDelete) (IN HSPFILEQ QueueHandle, IN PCWSTR PathPart1, IN PCWSTR PathPart2 OPTIONAL)
 
typedef BOOL(WINAPIpSpFileQueueRename) (IN HSPFILEQ QueueHandle, IN PCWSTR SourcePath, IN PCWSTR SourceFileName OPTIONAL, IN PCWSTR TargetPath OPTIONAL, IN PCWSTR TargetFileName)
 
typedef BOOL(WINAPIpSpFileQueueCommit) (IN HWND Owner, IN HSPFILEQ QueueHandle, IN PSP_FILE_CALLBACK_W MsgHandler, IN PVOID Context OPTIONAL)
 

Variables

pSpFileQueueOpen SpFileQueueOpen
 
pSpFileQueueClose SpFileQueueClose
 
pSpFileQueueCopy SpFileQueueCopy
 
pSpFileQueueDelete SpFileQueueDelete
 
pSpFileQueueRename SpFileQueueRename
 
pSpFileQueueCommit SpFileQueueCommit
 

Macro Definition Documentation

◆ FILEOP_ABORT

#define FILEOP_ABORT   0

Definition at line 47 of file fileqsup.h.

◆ FILEOP_BACKUP

#define FILEOP_BACKUP   3

Definition at line 45 of file fileqsup.h.

◆ FILEOP_COPY

#define FILEOP_COPY   0

Definition at line 42 of file fileqsup.h.

◆ FILEOP_DELETE

#define FILEOP_DELETE   2

Definition at line 44 of file fileqsup.h.

◆ FILEOP_DOIT

#define FILEOP_DOIT   1

Definition at line 48 of file fileqsup.h.

◆ FILEOP_NEWPATH

#define FILEOP_NEWPATH   4

Definition at line 51 of file fileqsup.h.

◆ FILEOP_RENAME

#define FILEOP_RENAME   1

Definition at line 43 of file fileqsup.h.

◆ FILEOP_RETRY

#define FILEOP_RETRY   FILEOP_DOIT

Definition at line 50 of file fileqsup.h.

◆ FILEOP_SKIP

#define FILEOP_SKIP   2

Definition at line 49 of file fileqsup.h.

◆ SPFILENOTIFY_COPYERROR

#define SPFILENOTIFY_COPYERROR   0x0000000d

Definition at line 37 of file fileqsup.h.

◆ SPFILENOTIFY_DELETEERROR

#define SPFILENOTIFY_DELETEERROR   0x00000007

Definition at line 29 of file fileqsup.h.

◆ SPFILENOTIFY_ENDCOPY

#define SPFILENOTIFY_ENDCOPY   0x0000000c

Definition at line 36 of file fileqsup.h.

◆ SPFILENOTIFY_ENDDELETE

#define SPFILENOTIFY_ENDDELETE   0x00000006

Definition at line 28 of file fileqsup.h.

◆ SPFILENOTIFY_ENDQUEUE

#define SPFILENOTIFY_ENDQUEUE   0x00000002

Definition at line 23 of file fileqsup.h.

◆ SPFILENOTIFY_ENDRENAME

#define SPFILENOTIFY_ENDRENAME   0x00000009

Definition at line 32 of file fileqsup.h.

◆ SPFILENOTIFY_ENDSUBQUEUE

#define SPFILENOTIFY_ENDSUBQUEUE   0x00000004

Definition at line 25 of file fileqsup.h.

◆ SPFILENOTIFY_NEEDMEDIA

#define SPFILENOTIFY_NEEDMEDIA   0x0000000e

Definition at line 39 of file fileqsup.h.

◆ SPFILENOTIFY_QUEUESCAN

#define SPFILENOTIFY_QUEUESCAN   0x0000000f

Definition at line 40 of file fileqsup.h.

◆ SPFILENOTIFY_RENAMEERROR

#define SPFILENOTIFY_RENAMEERROR   0x0000000a

Definition at line 33 of file fileqsup.h.

◆ SPFILENOTIFY_STARTCOPY

#define SPFILENOTIFY_STARTCOPY   0x0000000b

Definition at line 35 of file fileqsup.h.

◆ SPFILENOTIFY_STARTDELETE

#define SPFILENOTIFY_STARTDELETE   0x00000005

Definition at line 27 of file fileqsup.h.

◆ SPFILENOTIFY_STARTQUEUE

#define SPFILENOTIFY_STARTQUEUE   0x00000001

Definition at line 22 of file fileqsup.h.

◆ SPFILENOTIFY_STARTRENAME

#define SPFILENOTIFY_STARTRENAME   0x00000008

Definition at line 31 of file fileqsup.h.

◆ SPFILENOTIFY_STARTSUBQUEUE

#define SPFILENOTIFY_STARTSUBQUEUE   0x00000003

Definition at line 24 of file fileqsup.h.

Typedef Documentation

◆ FILEPATHS_W

◆ HSPFILEQ

typedef PVOID HSPFILEQ

Definition at line 56 of file fileqsup.h.

◆ PFILEPATHS_W

◆ PSP_FILE_CALLBACK_W

typedef UINT(CALLBACK* PSP_FILE_CALLBACK_W) (IN PVOID Context, IN UINT Notification, IN UINT_PTR Param1, IN UINT_PTR Param2)

Definition at line 66 of file fileqsup.h.

◆ pSpFileQueueClose

typedef BOOL(WINAPI* pSpFileQueueClose) (IN HSPFILEQ QueueHandle)

Definition at line 85 of file fileqsup.h.

◆ pSpFileQueueCommit

typedef BOOL(WINAPI* pSpFileQueueCommit) (IN HWND Owner, IN HSPFILEQ QueueHandle, IN PSP_FILE_CALLBACK_W MsgHandler, IN PVOID Context OPTIONAL)

Definition at line 128 of file fileqsup.h.

◆ pSpFileQueueCopy

typedef BOOL(WINAPI* pSpFileQueueCopy) (IN HSPFILEQ QueueHandle, IN PCWSTR SourceRootPath, IN PCWSTR SourcePath OPTIONAL, IN PCWSTR SourceFileName, IN PCWSTR SourceDescription OPTIONAL, IN PCWSTR SourceCabinet OPTIONAL, IN PCWSTR SourceTagFile OPTIONAL, IN PCWSTR TargetDirectory, IN PCWSTR TargetFileName OPTIONAL, IN ULONG CopyStyle)

Definition at line 92 of file fileqsup.h.

◆ pSpFileQueueDelete

typedef BOOL(WINAPI* pSpFileQueueDelete) (IN HSPFILEQ QueueHandle, IN PCWSTR PathPart1, IN PCWSTR PathPart2 OPTIONAL)

Definition at line 108 of file fileqsup.h.

◆ pSpFileQueueOpen

typedef HSPFILEQ(WINAPI* pSpFileQueueOpen) (VOID)

Definition at line 79 of file fileqsup.h.

◆ pSpFileQueueRename

typedef BOOL(WINAPI* pSpFileQueueRename) (IN HSPFILEQ QueueHandle, IN PCWSTR SourcePath, IN PCWSTR SourceFileName OPTIONAL, IN PCWSTR TargetPath OPTIONAL, IN PCWSTR TargetFileName)

Definition at line 117 of file fileqsup.h.

Variable Documentation

◆ SpFileQueueClose

pSpFileQueueClose SpFileQueueClose

Definition at line 154 of file fileqsup.c.

Referenced by DoFileCopy().

◆ SpFileQueueCommit

pSpFileQueueCommit SpFileQueueCommit

Definition at line 158 of file fileqsup.c.

Referenced by DoFileCopy().

◆ SpFileQueueCopy

pSpFileQueueCopy SpFileQueueCopy

Definition at line 155 of file fileqsup.c.

Referenced by AddSectionToCopyQueue(), and AddSectionToCopyQueueCab().

◆ SpFileQueueDelete

pSpFileQueueDelete SpFileQueueDelete

Definition at line 156 of file fileqsup.c.

◆ SpFileQueueOpen

pSpFileQueueOpen SpFileQueueOpen

Definition at line 153 of file fileqsup.c.

Referenced by PrepareFileCopy().

◆ SpFileQueueRename

pSpFileQueueRename SpFileQueueRename

Definition at line 157 of file fileqsup.c.