ReactOS 0.4.15-dev-5669-g09dde2c
mshtml_test.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

static BOOL is_ie_hardened (void)
 

Function Documentation

◆ is_ie_hardened()

static BOOL is_ie_hardened ( void  )
inlinestatic

Definition at line 23 of file mshtml_test.h.

24{
25 HKEY zone_map;
26 DWORD ie_harden, type, size;
27
28 ie_harden = 0;
29 if(RegOpenKeyExA(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\ZoneMap",
30 0, KEY_QUERY_VALUE, &zone_map) == ERROR_SUCCESS) {
31 size = sizeof(DWORD);
32 if (RegQueryValueExA(zone_map, "IEHarden", NULL, &type, (LPBYTE) &ie_harden, &size) != ERROR_SUCCESS ||
33 type != REG_DWORD) {
34 ie_harden = 0;
35 }
36 RegCloseKey(zone_map);
37 }
38
39 return ie_harden != 0;
40}
#define RegCloseKey(hKey)
Definition: registry.h:47
#define ERROR_SUCCESS
Definition: deptool.c:10
#define NULL
Definition: types.h:112
LONG WINAPI RegOpenKeyExA(_In_ HKEY hKey, _In_ LPCSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired, _Out_ PHKEY phkResult)
Definition: reg.c:3321
LONG WINAPI RegQueryValueExA(_In_ HKEY hkeyorg, _In_ LPCSTR name, _In_ LPDWORD reserved, _Out_opt_ LPDWORD type, _Out_opt_ LPBYTE data, _Inout_opt_ LPDWORD count)
Definition: reg.c:4027
unsigned long DWORD
Definition: ntddk_ex.h:95
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
GLsizeiptr size
Definition: glext.h:5919
#define KEY_QUERY_VALUE
Definition: nt_native.h:1016
#define DWORD
Definition: nt_native.h:44
#define REG_DWORD
Definition: sdbapi.c:596
unsigned char * LPBYTE
Definition: typedefs.h:53
#define HKEY_CURRENT_USER
Definition: winreg.h:11

Referenced by START_TEST(), test_HTMLDocument_http(), and test_submit().