ULONG __stdcall DisplayMessage (PWSTR MessageString,
PWSTR CaptionString,
ULONG ResponseOption)
{
NTSTATUS nStatus = STATUS_UNSUCCESSFUL;
UNICODE_STRING Message = {0};
UNICODE_STRING Caption = {0};
ULONG Parameters[4] = {0};
ULONG Response = 0;
RtlInitUnicodeString (&Message, MessageString);
RtlInitUnicodeString (&Caption, CaptionString);
Parameters[0]=(ULONG_PTR)&Message;
Parameters[1]=(ULONG_PTR)&Caption;
Parameters[2] = ResponseOption| KERNEL_MB_ICONINFORMATION/* | 0x00010000L*/;
nStatus = ExRaiseHardError ( STATUS_SERVICE_NOTIFICATION/*|0x10000000*/,
3,
3,
&Parameters,
ResponseOption,
&Response);
return Response;
}
内核弹窗
最新推荐文章于 2020-01-10 10:59:09 发布