OSDN Git Service

Add extensions of files that will be transferred in ASCII mode.
[ffftp/ffftp.git] / protectprocess.h
index 1b65084..22c1152 100644 (file)
@@ -56,12 +56,14 @@ EXTERN_HOOK_FUNCTION_VAR(LoadLibraryExW)
 #define PROCESS_PROTECTION_EXPIRED 0x00000010\r
 // Authenticode署名の発行元を無視\r
 #define PROCESS_PROTECTION_UNAUTHORIZED 0x00000020\r
+// パスワード入力コントロールを保護\r
+#define PROCESS_PROTECTION_PASSWORD_EDIT 0x00000040\r
 \r
 #define PROCESS_PROTECTION_NONE 0\r
 #define PROCESS_PROTECTION_DEFAULT PROCESS_PROTECTION_HIGH\r
-#define PROCESS_PROTECTION_HIGH (PROCESS_PROTECTION_BUILTIN | PROCESS_PROTECTION_SIDE_BY_SIDE | PROCESS_PROTECTION_SYSTEM_FILE)\r
-#define PROCESS_PROTECTION_MEDIUM (PROCESS_PROTECTION_HIGH | PROCESS_PROTECTION_LOADED | PROCESS_PROTECTION_EXPIRED)\r
-#define PROCESS_PROTECTION_LOW (PROCESS_PROTECTION_MEDIUM | PROCESS_PROTECTION_UNAUTHORIZED)\r
+#define PROCESS_PROTECTION_HIGH (PROCESS_PROTECTION_BUILTIN | PROCESS_PROTECTION_SIDE_BY_SIDE | PROCESS_PROTECTION_SYSTEM_FILE | PROCESS_PROTECTION_PASSWORD_EDIT)\r
+#define PROCESS_PROTECTION_MEDIUM (PROCESS_PROTECTION_HIGH | PROCESS_PROTECTION_LOADED | PROCESS_PROTECTION_EXPIRED | PROCESS_PROTECTION_PASSWORD_EDIT)\r
+#define PROCESS_PROTECTION_LOW (PROCESS_PROTECTION_MEDIUM | PROCESS_PROTECTION_UNAUTHORIZED | PROCESS_PROTECTION_PASSWORD_EDIT)\r
 \r
 HMODULE System_LoadLibrary(LPCWSTR lpLibFileName, HANDLE hFile, DWORD dwFlags);\r
 void SetProcessProtectionLevel(DWORD Level);\r
@@ -72,6 +74,8 @@ BOOL UnloadUntrustedModule();
 BOOL InitializeLoadLibraryHook();\r
 BOOL EnableLoadLibraryHook(BOOL bEnable);\r
 BOOL RestartProtectedProcess(LPCTSTR Keyword);\r
+BOOL ProtectPasswordEditControl(HWND hWnd);\r
+BOOL ProtectAllEditControls(HWND hWnd);\r
 \r
 #endif\r
 \r