#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
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