svn path=/trunk/; revision=19479
#define TIME_ZONE_ID_UNKNOWN 0
#define TIME_ZONE_ID_STANDARD 1
#define TIME_ZONE_ID_DAYLIGHT 2
#define TIME_ZONE_ID_UNKNOWN 0
#define TIME_ZONE_ID_STANDARD 1
#define TIME_ZONE_ID_DAYLIGHT 2
-#define TIME_ZONE_ID_INVALID 0xFFFFFFFF
//
// RTL Lock Type (Critical Section or Resource)
//
// RTL Lock Type (Critical Section or Resource)
typedef struct _EXCEPTION_REGISTRATION_RECORD
{
struct _EXCEPTION_REGISTRATION_RECORD *Next;
typedef struct _EXCEPTION_REGISTRATION_RECORD
{
struct _EXCEPTION_REGISTRATION_RECORD *Next;
- PEXCEPTION_HANDLER Handler;
+ PEXCEPTION_ROUTINE Handler;
} EXCEPTION_REGISTRATION_RECORD, *PEXCEPTION_REGISTRATION_RECORD;
//
} EXCEPTION_REGISTRATION_RECORD, *PEXCEPTION_REGISTRATION_RECORD;
//
PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
PCONTEXT Context,\r
PVOID DispatcherContext,\r
PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
PCONTEXT Context,\r
PVOID DispatcherContext,\r
- PEXCEPTION_HANDLER ExceptionHandler);\r
+ PEXCEPTION_ROUTINE ExceptionHandler);\r
\r
EXCEPTION_DISPOSITION\r
NTAPI\r
\r
EXCEPTION_DISPOSITION\r
NTAPI\r
PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
PCONTEXT Context,\r
PVOID DispatcherContext,\r
PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
PCONTEXT Context,\r
PVOID DispatcherContext,\r
- PEXCEPTION_HANDLER ExceptionHandler);\r
+ PEXCEPTION_ROUTINE ExceptionHandler);\r
IN PVOID MapRegisterBase,
IN PVOID Context);
IN PVOID MapRegisterBase,
IN PVOID Context);
+typedef EXCEPTION_DISPOSITION
+(DDKAPI *PEXCEPTION_ROUTINE)(
+ IN struct _EXCEPTION_RECORD *ExceptionRecord,
+ IN PVOID EstablisherFrame,
+ IN OUT struct _CONTEXT *ContextRecord,
+ IN OUT PVOID DispatcherContext);
+
typedef VOID
(DDKAPI *PDRIVER_LIST_CONTROL)(
IN struct _DEVICE_OBJECT *DeviceObject,
typedef VOID
(DDKAPI *PDRIVER_LIST_CONTROL)(
IN struct _DEVICE_OBJECT *DeviceObject,