ReactOS 0.4.16-dev-336-gb667d82
|
#include <ntoskrnl.h>
#include <debug.h>
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |||||||||||
KiInitializeUserApc | |||||||||||
Prepares the current trap frame (which must have come from user mode) with the ntdll.KiUserApcDispatcher entrypoint, copying a CONTEXT record with the context from the old trap frame to the threads user mode stack.
| |||||||||||
VOID NTAPI | KiInitializeUserApc (_In_ PKEXCEPTION_FRAME ExceptionFrame, _Inout_ PKTRAP_FRAME TrapFrame, _In_ PKNORMAL_ROUTINE NormalRoutine, _In_ PVOID NormalContext, _In_ PVOID SystemArgument1, _In_ PVOID SystemArgument2) | ||||||||||
NTSTATUS FASTCALL | KiUserModeCallout (_Out_ PKCALLOUT_FRAME CalloutFrame) | ||||||||||
VOID | KiSetupUserCalloutFrame (_Out_ PUCALLOUT_FRAME UserCalloutFrame, _In_ PKTRAP_FRAME TrapFrame, _In_ ULONG ApiNumber, _In_ PVOID Buffer, _In_ ULONG BufferLength) | ||||||||||
NTSTATUS NTAPI | KeUserModeCallback (IN ULONG RoutineIndex, IN PVOID Argument, IN ULONG ArgumentLength, OUT PVOID *Result, OUT PULONG ResultLength) | ||||||||||
NTSTATUS NTAPI | NtCallbackReturn (_In_ PVOID Result, _In_ ULONG ResultLength, _In_ NTSTATUS CallbackStatus) | ||||||||||
#define NDEBUG |
Definition at line 11 of file usercall.c.
NTSTATUS NTAPI KeUserModeCallback | ( | IN ULONG | RoutineIndex, |
IN PVOID | Argument, | ||
IN ULONG | ArgumentLength, | ||
OUT PVOID * | Result, | ||
OUT PULONG | ResultLength | ||
) |
Definition at line 229 of file usercall.c.
Referenced by co_ClientImmLoadLayout(), co_IntCallEventProc(), co_IntCallHookProc(), co_IntCallLoadMenu(), co_IntCallSentMessageCallback(), co_IntCallWindowProc(), co_IntClientLoadLibrary(), co_IntClientThreadSetup(), co_IntCopyImage(), co_IntDeliverUserAPC(), co_IntGetCharsetInfo(), co_IntImmProcessKey(), co_IntLoadDefaultCursors(), co_IntLoadSysMenuTemplate(), co_IntSetupOBM(), co_IntSetWndIcons(), co_UserCBClientPrinterThunk(), IntDDEGetCallback(), and IntDDEPostCallback().
VOID NTAPI KiInitializeUserApc | ( | _In_ PKEXCEPTION_FRAME | ExceptionFrame, |
_Inout_ PKTRAP_FRAME | TrapFrame, | ||
_In_ PKNORMAL_ROUTINE | NormalRoutine, | ||
_In_ PVOID | NormalContext, | ||
_In_ PVOID | SystemArgument1, | ||
_In_ PVOID | SystemArgument2 | ||
) |
Definition at line 48 of file usercall.c.
VOID KiSetupUserCalloutFrame | ( | _Out_ PUCALLOUT_FRAME | UserCalloutFrame, |
_In_ PKTRAP_FRAME | TrapFrame, | ||
_In_ ULONG | ApiNumber, | ||
_In_ PVOID | Buffer, | ||
_In_ ULONG | BufferLength | ||
) |
Definition at line 204 of file usercall.c.
Referenced by KeUserModeCallback().
NTSTATUS FASTCALL KiUserModeCallout | ( | _Out_ PKCALLOUT_FRAME | CalloutFrame | ) |
Definition at line 135 of file usercall.c.
NTSTATUS NTAPI NtCallbackReturn | ( | _In_ PVOID | Result, |
_In_ ULONG | ResultLength, | ||
_In_ NTSTATUS | CallbackStatus | ||
) |
Definition at line 329 of file usercall.c.
Referenced by KiCallbackReturnHandler(), and VectoredExceptionHandlerForUserModeCallback().