驱动程序中使用系统日志

其中的errorLogEntry->ErrorCode = 100会在

------------------------------------------------------------------

void Test(PDRIVER_OBJECT pDriverObject)
{
	KdPrint(("Test()!\n"));

	PIO_ERROR_LOG_PACKET errorLogEntry = (PIO_ERROR_LOG_PACKET)
		IoAllocateErrorLogEntry(pDriverObject,
			(UCHAR) sizeof(IO_ERROR_LOG_PACKET));

    if (errorLogEntry) {
        errorLogEntry->ErrorCode = 100;
        errorLogEntry->DumpDataSize = 0;
        errorLogEntry->SequenceNumber = 0;
        errorLogEntry->MajorFunctionCode = 0;
        errorLogEntry->IoControlCode = 0;
        errorLogEntry->RetryCount = 0;
        errorLogEntry->UniqueErrorValue = 0;
        errorLogEntry->FinalStatus =  STATUS_DEVICE_NOT_CONNECTED;

        IoWriteErrorLogEntry(errorLogEntry);
		IoFreeErrorLogEntry(errorLogEntry);
		errorLogEntry = NULL;
    }
}

------------------------------------------------------------------

2010.3.24.1

转载于:https://www.cnblogs.com/fanzi2009/archive/2010/03/24/1693832.html

猜你喜欢

转载自blog.csdn.net/weixin_33692284/article/details/94192370