ReactOS  0.4.14-dev-593-g1793dcc
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 }
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:4023
#define ERROR_SUCCESS
Definition: deptool.c:10
#define HKEY_CURRENT_USER
Definition: winreg.h:11
LONG WINAPI RegOpenKeyExA(_In_ HKEY hKey, _In_ LPCSTR lpSubKey, _In_ DWORD ulOptions, _In_ REGSAM samDesired, _Out_ PHKEY phkResult)
Definition: reg.c:3331
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
#define DWORD
Definition: nt_native.h:44
LONG WINAPI RegCloseKey(HKEY hKey)
Definition: reg.c:423
unsigned char * LPBYTE
Definition: typedefs.h:52
smooth NULL
Definition: ftsmooth.c:416
GLsizeiptr size
Definition: glext.h:5919
unsigned long DWORD
Definition: ntddk_ex.h:95
#define KEY_QUERY_VALUE
Definition: nt_native.h:1016
#define REG_DWORD
Definition: sdbapi.c:596

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