PipUpdatePostStartCharacteristics
VOID __stdcall PipUpdatePostStartCharacteristics(_DEVICE_OBJECT *PhysicalDeviceObject){
int v1;
_DEVICE_OBJECT *v2;
unsigned int Characteristics;
v1 = 0;
v2 = PhysicalDeviceObject;
if( PhysicalDeviceObject )
{
do
{
Characteristics = v2->Characteristics;
v2 = v2->AttachedDevice;
v1 |= Characteristics & 0x40000;
}
while( v2 );
if( v1 )
{
do
{
PhysicalDeviceObject->Characteristics |= v1;
PhysicalDeviceObject = PhysicalDeviceObject->AttachedDevice;
}
while( PhysicalDeviceObject );
}
}
}Referenced by:
PnpDeviceCompletionProcessCompletedRequest
PnpStartDeviceNode