PopDiagGetDriverName
NTSTATUS __stdcall PopDiagGetDriverName(_DEVICE_OBJECT *DeviceObject, WCHAR *DriverName, UINT64 DriverNameSize){
_DRIVER_OBJECT *DriverObject;
WCHAR *Buffer;
if( DeviceObject
&& (DriverObject = DeviceObject->DriverObject, (Buffer = DriverObject->DriverName.Buffer) != 0i64)
&& DriverObject->DriverName.Length )
{
return RtlStringCbCopyNW(DriverName, 0x80ui64, Buffer, DriverObject->DriverName.Length);
}
else
{
return -1073741823;
}
}Referenced by:
PopDiagTraceDeviceAcquireIrp
PopDiagTraceIrpFinish
PopDiagTraceIrpFinishTelemetry
PopRecordPoIrpBlackboxInformation