PiDrvDbMountNode
INT64 __stdcall PiDrvDbMountNode(PCWSTR SourceString){
WCHAR v1;
WCHAR v3;
WCHAR v4;
unsigned int v5;
UNICODE_STRING String2;
struct _UNICODE_STRING DestinationString;
struct _UNICODE_STRING UnicodeString;
String2 = 0i64;
DestinationString = 0i64;
UnicodeString = 0i64;
RtlInitUnicodeString(&DestinationString, 0i64, v1);
RtlInitUnicodeString(&UnicodeString, 0i64, v3);
RtlInitUnicodeString(&String2, SourceString, v4);
if( PiDrvDbFindNode(&String2) < 0 )
v5 = -1073741637;
else
v5 = (MEMORY[0x40] & 1) != 0 ? -1073741790 : 0x40000000;
RtlFreeAnsiString(&DestinationString);
RtlFreeAnsiString(&UnicodeString);
return v5;
}Referenced by:
PiPnpRtlObjectActionCallback