IoQueryFullDriverPath
NTSTATUS __stdcall IoQueryFullDriverPath(_DRIVER_OBJECT *DriverObject, _UNICODE_STRING *FullPath){
unsigned __int16 *DriverSection;
CHAR *Pool_1;
UNICODE_STRING *v5;
DriverSection = (unsigned __int16 *)DriverObject->DriverSection;
if( !DriverSection )
return -1073741275;
Pool_1 = IopVerifierExAllocatePool_1(PagedPool, DriverSection[37]);
FullPath->Buffer = (wchar_t *)Pool_1;
if( !Pool_1 )
return -1073741670;
FullPath->MaximumLength = DriverSection[37];
RtlCopyUnicodeString(FullPath, (UNICODE_STRING *)(DriverSection + 36), v5);
return 0;
}Referenced by:
PiGetDriverImageDirectory