16#if defined(_SETUPAPI_H_) || defined(_INC_SETUPAPI)
22#define SPFILENOTIFY_STARTQUEUE 0x00000001
23#define SPFILENOTIFY_ENDQUEUE 0x00000002
24#define SPFILENOTIFY_STARTSUBQUEUE 0x00000003
25#define SPFILENOTIFY_ENDSUBQUEUE 0x00000004
27#define SPFILENOTIFY_STARTDELETE 0x00000005
28#define SPFILENOTIFY_ENDDELETE 0x00000006
29#define SPFILENOTIFY_DELETEERROR 0x00000007
31#define SPFILENOTIFY_STARTRENAME 0x00000008
32#define SPFILENOTIFY_ENDRENAME 0x00000009
33#define SPFILENOTIFY_RENAMEERROR 0x0000000a
35#define SPFILENOTIFY_STARTCOPY 0x0000000b
36#define SPFILENOTIFY_ENDCOPY 0x0000000c
37#define SPFILENOTIFY_COPYERROR 0x0000000d
39#define SPFILENOTIFY_NEEDMEDIA 0x0000000e
40#define SPFILENOTIFY_QUEUESCAN 0x0000000f
43#define FILEOP_RENAME 1
44#define FILEOP_DELETE 2
45#define FILEOP_BACKUP 3
50#define FILEOP_RETRY FILEOP_DOIT
51#define FILEOP_NEWPATH 4
struct _FILEPATHS_W * PFILEPATHS_W
BOOL(WINAPI * pSpFileQueueCommit)(IN HWND Owner, IN HSPFILEQ QueueHandle, IN PSP_FILE_CALLBACK_W MsgHandler, IN PVOID Context OPTIONAL)
pSpFileQueueDelete SpFileQueueDelete
BOOL(WINAPI * pSpFileQueueClose)(IN HSPFILEQ QueueHandle)
BOOL(WINAPI * pSpFileQueueDelete)(IN HSPFILEQ QueueHandle, IN PCWSTR PathPart1, IN PCWSTR PathPart2 OPTIONAL)
pSpFileQueueClose SpFileQueueClose
UINT(CALLBACK * PSP_FILE_CALLBACK_W)(IN PVOID Context, IN UINT Notification, IN UINT_PTR Param1, IN UINT_PTR Param2)
pSpFileQueueCopy SpFileQueueCopy
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)
HSPFILEQ(WINAPI * pSpFileQueueOpen)(VOID)
struct _FILEPATHS_W FILEPATHS_W
pSpFileQueueOpen SpFileQueueOpen
pSpFileQueueCommit SpFileQueueCommit
pSpFileQueueRename SpFileQueueRename
BOOL(WINAPI * pSpFileQueueRename)(IN HSPFILEQ QueueHandle, IN PCWSTR SourcePath, IN PCWSTR SourceFileName OPTIONAL, IN PCWSTR TargetPath OPTIONAL, IN PCWSTR TargetFileName)
unsigned __int3264 UINT_PTR
_Out_writes_bytes_to_opt_ AbsoluteSecurityDescriptorSize PSECURITY_DESCRIPTOR _Inout_ PULONG _Out_writes_bytes_to_opt_ DaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ SaclSize PACL _Inout_ PULONG _Out_writes_bytes_to_opt_ OwnerSize PSID Owner
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification