ASSERT( *ppObjectInfo == NULL);
- ASSERT( pObjectInfo->ObjectReferenceCount == 0);
-
- bHeldInService = BooleanFlagOn( pObjectInfo->Flags, AFS_OBJECT_HELD_IN_SERVICE);
-
if( !ExIsResourceAcquiredExclusiveLite( pObjectInfo->VolumeCB->ObjectInfoTree.TreeLock))
{
bAcquiredTreeLock = TRUE;
}
+ ASSERT( pObjectInfo->ObjectReferenceCount == 0);
+
+ bHeldInService = BooleanFlagOn( pObjectInfo->Flags, AFS_OBJECT_HELD_IN_SERVICE);
+
if ( BooleanFlagOn( pObjectInfo->Flags, AFS_OBJECT_FLAGS_PARENT_FID))
{
FileId = pObjectInfo->FileId;
}
+ ASSERT( pObjectInfo->ObjectReferenceCount == 0);
+
ExDeleteResourceLite( &pObjectInfo->NonPagedInfo->ObjectInfoLock);
ExDeleteResourceLite( &pObjectInfo->NonPagedInfo->DirectoryNodeHdrLock);