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 47 #define FILEOP_ABORT 0 50 #define FILEOP_RETRY FILEOP_DOIT 51 #define FILEOP_NEWPATH 4
BOOL(WINAPI * pSpFileQueueRename)(IN HSPFILEQ QueueHandle, IN PCWSTR SourcePath, IN PCWSTR SourceFileName OPTIONAL, IN PCWSTR TargetPath OPTIONAL, IN PCWSTR TargetFileName)
pSpFileQueueClose SpFileQueueClose
struct _FILEPATHS_W FILEPATHS_W
pSpFileQueueRename SpFileQueueRename
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)
BOOL(WINAPI * pSpFileQueueClose)(IN HSPFILEQ QueueHandle)
pSpFileQueueOpen SpFileQueueOpen
pSpFileQueueCommit SpFileQueueCommit
pSpFileQueueCopy SpFileQueueCopy
UINT(CALLBACK * PSP_FILE_CALLBACK_W)(IN PVOID Context, IN UINT Notification, IN UINT_PTR Param1, IN UINT_PTR Param2)
HSPFILEQ(WINAPI * pSpFileQueueOpen)(VOID)
unsigned __int3264 UINT_PTR
pSpFileQueueDelete SpFileQueueDelete
BOOL(WINAPI * pSpFileQueueDelete)(IN HSPFILEQ QueueHandle, IN PCWSTR PathPart1, IN PCWSTR PathPart2 OPTIONAL)
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
BOOL(WINAPI * pSpFileQueueCommit)(IN HWND Owner, IN HSPFILEQ QueueHandle, IN PSP_FILE_CALLBACK_W MsgHandler, IN PVOID Context OPTIONAL)
_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
struct tagContext Context
struct _FILEPATHS_W * PFILEPATHS_W