copy.c

来自「一个类似windows」· C语言 代码 · 共 28 行

C
28
字号
#include "w32k.h"

NTSTATUS _MmCopyFromCaller( PVOID Target, PVOID Source, UINT Bytes ) {
    NTSTATUS Status = STATUS_SUCCESS;
    
    _SEH_TRY {
        ProbeForRead(Source,Bytes,1);
        RtlCopyMemory(Target,Source,Bytes);
    } _SEH_HANDLE {
	Status = _SEH_GetExceptionCode();
    } _SEH_END;

    return Status;
}

NTSTATUS _MmCopyToCaller( PVOID Target, PVOID Source, UINT Bytes ) {
    NTSTATUS Status = STATUS_SUCCESS;
    
    _SEH_TRY {
        ProbeForWrite(Target,Bytes,1);
        RtlCopyMemory(Target,Source,Bytes);
    } _SEH_HANDLE {
	Status = _SEH_GetExceptionCode();
    } _SEH_END;

    return Status;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?