驱动程序中使用系统日志

其中的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;
    }
}

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

驱动程序中使用系统日志_第1张图片

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

你可能感兴趣的:(驱动程序中使用系统日志)