if(PreviousMode != KernelMode)
{
/* Enter SEH Block */
- _SEH_TRY
+ _SEH2_TRY
{
/* Check handle pointer */
ProbeForWriteHandle(EventHandle);
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
/* Bail out if pointer was invalid */
if(!NT_SUCCESS(Status)) return Status;
if(NT_SUCCESS(Status))
{
/* Enter SEH for return */
- _SEH_TRY
+ _SEH2_TRY
{
/* Return the handle to the caller */
*EventHandle = hEvent;
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
}
}
if(PreviousMode != KernelMode)
{
/* Enter SEH Block */
- _SEH_TRY
+ _SEH2_TRY
{
/* Check handle pointer */
ProbeForWriteHandle(EventHandle);
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
/* Bail out if pointer was invalid */
if(!NT_SUCCESS(Status)) return Status;
if(NT_SUCCESS(Status))
{
/* Enter SEH for return */
- _SEH_TRY
+ _SEH2_TRY
{
/* Return the handle to the caller */
*EventHandle = hEvent;
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
}
/* Return status */
if((PreviousState) && (PreviousMode != KernelMode))
{
/* Entry SEH Block */
- _SEH_TRY
+ _SEH2_TRY
{
/* Make sure the state pointer is valid */
ProbeForWriteLong(PreviousState);
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
/* Bail out if pointer was invalid */
if(!NT_SUCCESS(Status)) return Status;
if(PreviousState)
{
/* Entry SEH Block for return */
- _SEH_TRY
+ _SEH2_TRY
{
/* Return previous state */
*PreviousState = Prev;
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
}
}
if(NT_SUCCESS(Status))
{
/* Entry SEH Block */
- _SEH_TRY
+ _SEH2_TRY
{
/* Return Event Type and State */
BasicInfo->EventType = Event->Header.Type;
/* Return length */
if(ReturnLength) *ReturnLength = sizeof(EVENT_BASIC_INFORMATION);
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
/* Dereference the Object */
ObDereferenceObject(Event);
if((PreviousState) && (PreviousMode != KernelMode))
{
/* Entry SEH Block */
- _SEH_TRY
+ _SEH2_TRY
{
/* Make sure the state pointer is valid */
ProbeForWriteLong(PreviousState);
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
/* Bail out if pointer was invalid */
if(!NT_SUCCESS(Status)) return Status;
if(PreviousState)
{
/* Entry SEH Block for return */
- _SEH_TRY
+ _SEH2_TRY
{
/* Return previous state */
*PreviousState = Prev;
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
}
}
if ((PreviousState) && (PreviousMode != KernelMode))
{
/* Entry SEH Block */
- _SEH_TRY
+ _SEH2_TRY
{
/* Make sure the state pointer is valid */
ProbeForWriteLong(PreviousState);
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
/* Bail out if pointer was invalid */
if(!NT_SUCCESS(Status)) return Status;
if (PreviousState)
{
/* Entry SEH Block for return */
- _SEH_TRY
+ _SEH2_TRY
{
/* Return previous state */
*PreviousState = Prev;
}
- _SEH_EXCEPT(_SEH_ExSystemExceptionFilter)
+ _SEH2_EXCEPT(ExSystemExceptionFilter())
{
- Status = _SEH_GetExceptionCode();
+ Status = _SEH2_GetExceptionCode();
}
- _SEH_END;
+ _SEH2_END;
}
}