PnpCleanupDeviceRegistryValues
NTSTATUS __stdcall PnpCleanupDeviceRegistryValues(UNICODE_STRING *InstancePath){
__int64 Buffer[3];
Buffer[0] = 0i64;
Buffer[1] = (__int64)InstancePath;
ExAcquireFastMutex(&PnpDeviceReferenceTableLock);
RtlDeleteElementGenericTableAvl(&PnpDeviceReferenceTable, Buffer);
KeReleaseGuardedMutex(&PnpDeviceReferenceTableLock);
return PpDeviceRegistration(InstancePath, 0, 0i64, 1u);
}Referenced by:
IoReportDetectedDevice
IoReportRootDevice
PiBuildDeviceNodeInstancePath
PnpUnlinkDeviceRemovalRelations