超级渔翁 发表于 2017-6-1 13:33:27

内核弹窗

ULONG __stdcall DisplayMessage (PWSTR MessageString,
PWSTR CaptionString,
ULONG ResponseOption)
{
        NTSTATUS nStatus       = STATUS_UNSUCCESSFUL;
        UNICODE_STRING    Message       = {0};
        UNICODE_STRING    Caption       = {0};
        ULONG Parameters       = {0};

        ULONG Response       = 0;

        RtlInitUnicodeString (&Message, MessageString);
        RtlInitUnicodeString (&Caption, CaptionString);
        Parameters=(ULONG_PTR)&Message;
        Parameters=(ULONG_PTR)&Caption;
        Parameters = ResponseOption| KERNEL_MB_ICONINFORMATION/* | 0x00010000L*/;

        nStatus = ExRaiseHardError ( STATUS_SERVICE_NOTIFICATION/*|0x10000000*/,
        3,
        3,
        &Parameters,
        ResponseOption,
        &Response);

        return Response;
}
页: [1]
查看完整版本: 内核弹窗