|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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 UAPC_FRAME structure 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 235 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 210 of file usercall.c.
Referenced by KeUserModeCallback().
| NTSTATUS FASTCALL KiUserModeCallout | ( | _Out_ PKCALLOUT_FRAME | CalloutFrame | ) |
Definition at line 141 of file usercall.c.
| NTSTATUS NTAPI NtCallbackReturn | ( | _In_ PVOID | Result, |
| _In_ ULONG | ResultLength, | ||
| _In_ NTSTATUS | CallbackStatus | ||
| ) |
Definition at line 332 of file usercall.c.
Referenced by KiCallbackReturnHandler(), and VectoredExceptionHandlerForUserModeCallback().