mirror of
https://github.com/mirror/processhacker
synced 2026-06-08 16:03:24 +00:00
OnlineChecks: added initial prompt 'File already analysed'
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@5377 21ef857c-d57f-4fe0-8362-d861dc6d29cd
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
1.5
|
||||
* Added CIMA hash checking
|
||||
* Added file analysed prompt
|
||||
|
||||
1.4
|
||||
* 2013-07-16: Added upload progress
|
||||
|
||||
@@ -89,15 +89,16 @@ END
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_PROGRESS DIALOGEX 0, 0, 241, 62
|
||||
IDD_PROGRESS DIALOGEX 0, 0, 241, 69
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Uploading To"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
DEFPUSHBUTTON "Cancel",IDCANCEL,185,41,50,14
|
||||
LTEXT "Message",IDC_MESSAGE,7,7,227,15
|
||||
CONTROL "",IDC_PROGRESS1,"msctls_progress32",0x0,7,27,227,8
|
||||
LTEXT "Connecting...",IDC_STATUS,8,44,151,8
|
||||
LTEXT "Message",IDC_MESSAGE,7,5,227,15
|
||||
CONTROL "",IDC_PROGRESS1,"msctls_progress32",0x0,8,36,226,8
|
||||
LTEXT "Connecting...",IDC_STATUS,8,22,226,11
|
||||
PUSHBUTTON "Yes",IDOK,132,48,50,14,NOT WS_VISIBLE
|
||||
DEFPUSHBUTTON "Cancel",IDCANCEL,185,48,50,14
|
||||
END
|
||||
|
||||
|
||||
@@ -113,8 +114,8 @@ BEGIN
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 234
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 55
|
||||
TOPMARGIN, 5
|
||||
BOTTOMMARGIN, 62
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#pragma comment(lib, "Winhttp.lib")
|
||||
|
||||
#define COBJMACROS
|
||||
#include <windowsx.h>
|
||||
#include <time.h>
|
||||
#include <phdk.h>
|
||||
#include <OleCtl.h>
|
||||
@@ -18,22 +19,23 @@
|
||||
#define HASH_SHA1 1
|
||||
#define HASH_SHA256 2
|
||||
|
||||
#define UM_LAUNCH_COMMAND (WM_APP + 1)
|
||||
#define UM_ERROR (WM_APP + 2)
|
||||
#define UM_EXISTS (WM_APP + 1)
|
||||
#define UM_LAUNCH (WM_APP + 2)
|
||||
#define UM_ERROR (WM_APP + 3)
|
||||
|
||||
typedef struct _UPLOAD_CONTEXT
|
||||
#define Control_Visible(hWnd, visible) \
|
||||
ShowWindow(hWnd, visible ? SW_SHOW : SW_HIDE);
|
||||
|
||||
typedef enum _PH_UPLOAD_SERVICE_STATE
|
||||
{
|
||||
PPH_STRING FileName;
|
||||
ULONG Service;
|
||||
HWND DialogHandle;
|
||||
HWND MessageHandle;
|
||||
HWND StatusHandle;
|
||||
HWND ProgressHandle;
|
||||
HFONT MessageFont;
|
||||
HINTERNET HttpHandle;
|
||||
PPH_STRING LaunchCommand;
|
||||
PPH_STRING ErrorMessage;
|
||||
} UPLOAD_CONTEXT, *PUPLOAD_CONTEXT;
|
||||
PhUploadServiceDefault = 0,
|
||||
|
||||
PhUploadServiceChecking,
|
||||
PhUploadServiceViewReport,
|
||||
PhUploadServiceUploading,
|
||||
PhUploadServiceLaunching,
|
||||
PhUploadServiceMaximum
|
||||
} PH_UPLOAD_SERVICE_STATE;
|
||||
|
||||
typedef struct _SERVICE_INFO
|
||||
{
|
||||
@@ -45,6 +47,26 @@ typedef struct _SERVICE_INFO
|
||||
PWSTR FileNameFieldName;
|
||||
} SERVICE_INFO, *PSERVICE_INFO;
|
||||
|
||||
typedef struct _UPLOAD_CONTEXT
|
||||
{
|
||||
PPH_STRING FileName;
|
||||
PPH_STRING WindowFileName;
|
||||
ULONG Service;
|
||||
HWND DialogHandle;
|
||||
HWND MessageHandle;
|
||||
HWND StatusHandle;
|
||||
HWND ProgressHandle;
|
||||
HFONT MessageFont;
|
||||
HINTERNET HttpHandle;
|
||||
PPH_STRING LaunchCommand;
|
||||
PPH_STRING ErrorMessage;
|
||||
|
||||
PH_UPLOAD_SERVICE_STATE UploadServiceState;
|
||||
HANDLE FileHandle;
|
||||
ULONG TotalFileLength;
|
||||
PPH_STRING BaseFileName;
|
||||
PPH_STRING ObjectName;
|
||||
} UPLOAD_CONTEXT, *PUPLOAD_CONTEXT;
|
||||
|
||||
// main
|
||||
extern PPH_PLUGIN PluginInstance;
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user