3 NTSTATUS
_MmCopyFromCaller( PVOID Target
, PVOID Source
, UINT Bytes
) {
4 NTSTATUS Status
= STATUS_SUCCESS
;
8 ProbeForRead(Source
,Bytes
,1);
9 RtlCopyMemory(Target
,Source
,Bytes
);
11 _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER
)
13 Status
= _SEH2_GetExceptionCode();
20 NTSTATUS
_MmCopyToCaller( PVOID Target
, PVOID Source
, UINT Bytes
) {
21 NTSTATUS Status
= STATUS_SUCCESS
;
25 /* ProbeForWrite(Target,Bytes,1); */
26 RtlCopyMemory(Target
,Source
,Bytes
);
28 _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER
)
30 Status
= _SEH2_GetExceptionCode();