Chromium Code Reviews| Index: sandbox/win/src/sync_interception.h |
| =================================================================== |
| --- sandbox/win/src/sync_interception.h (revision 229897) |
| +++ sandbox/win/src/sync_interception.h (working copy) |
| @@ -12,55 +12,32 @@ |
| extern "C" { |
| -typedef HANDLE (WINAPI *CreateEventWFunction) ( |
| - LPSECURITY_ATTRIBUTES lpEventAttributes, |
| - DWORD dwDesiredAccess, |
| - BOOL bInheritHandle, |
| - LPCWSTR lpName); |
| +typedef NTSTATUS (WINAPI* NtCreateEventFunction) ( |
| + PHANDLE EventHandle, |
| + ACCESS_MASK DesiredAccess, |
| + POBJECT_ATTRIBUTES ObjectAttributes, |
| + EVENT_TYPE EventType, |
| + BOOLEAN InitialState); |
| -typedef HANDLE (WINAPI *CreateEventAFunction) ( |
| - LPSECURITY_ATTRIBUTES lpEventAttributes, |
| - DWORD dwDesiredAccess, |
| - BOOL bInheritHandle, |
| - LPCSTR lpName); |
| +typedef NTSTATUS (WINAPI *NtOpenEventFunction) ( |
| + PHANDLE EventHandle, |
| + DWORD DesiredAccess, |
| + POBJECT_ATTRIBUTES ObjectAttributes); |
| -typedef HANDLE (WINAPI *OpenEventWFunction) ( |
| - BOOL bManualReset, |
| - BOOL bInitialState, |
| - LPCWSTR lpName); |
| - |
| -typedef HANDLE (WINAPI *OpenEventAFunction) ( |
| - BOOL bManualReset, |
| - BOOL bInitialState, |
| - LPCSTR lpName); |
| - |
| -// Interceptors for CreateEventW/A |
| -SANDBOX_INTERCEPT HANDLE WINAPI TargetCreateEventW( |
| - CreateEventWFunction orig_CreateEvent, |
| - LPSECURITY_ATTRIBUTES security_attributes, |
| - BOOL manual_reset, |
| - BOOL initial_state, |
| - LPCWSTR name); |
| - |
| -SANDBOX_INTERCEPT HANDLE WINAPI TargetCreateEventA( |
| - CreateEventAFunction orig_CreateEvent, |
| - LPSECURITY_ATTRIBUTES security_attributes, |
| - BOOL manual_reset, |
| - BOOL initial_state, |
| - LPCSTR name); |
| - |
| -// Interceptors for OpenEventW/A |
| -SANDBOX_INTERCEPT HANDLE WINAPI TargetOpenEventW( |
| - OpenEventWFunction orig_OpenEvent, |
| +// Interceptors for NtCreateEvent/NtOpenEvent |
| +SANDBOX_INTERCEPT NTSTATUS WINAPI TargetNtCreateEvent( |
| + NtCreateEventFunction orig_CreateEvent, |
| + PHANDLE event_handle, |
| ACCESS_MASK desired_access, |
| - BOOL inherit_handle, |
| - LPCWSTR name); |
| + POBJECT_ATTRIBUTES object_attributes, |
| + EVENT_TYPE event_type, |
| + BOOLEAN initial_state); |
| -SANDBOX_INTERCEPT HANDLE WINAPI TargetOpenEventA( |
| - OpenEventAFunction orig_OpenEvent, |
| - ACCESS_MASK desired_access, |
| - BOOL inherit_handle, |
| - LPCSTR name); |
| +SANDBOX_INTERCEPT NTSTATUS WINAPI TargetNtOpenEvent( |
| + NtOpenEventFunction orig_OpenEvent, |
| + PHANDLE event_handle, |
| + DWORD desired_access, |
|
rvargas (doing something else)
2013/10/23 01:36:57
nit: ACCESS_MASK
ananta
2013/10/23 06:20:18
Done.
|
| + POBJECT_ATTRIBUTES object_attributes); |
| } // extern "C" |