SetFlag( pCcb->DirectoryCB->Flags, AFS_DIR_ENTRY_DELETED);
+ ClearFlag( pCcb->DirectoryCB->Flags, AFS_DIR_ENTRY_PENDING_DELETE);
+
pParentObjectInfo = pObjectInfo->ParentObjectInformation;
ASSERT( pParentObjectInfo != NULL);
// The ObjectReferenceCount will be freed by AFSPerformObjectInvalidate
//
- InterlockedIncrement( &pObjectInfo->ObjectReferenceCount);
+ AFSObjectInfoIncrement( pObjectInfo);
ClearFlag( pFcb->Flags, AFS_FCB_FLAG_PURGE_ON_CLOSE);
SetFlag( pCcb->DirectoryCB->Flags, AFS_DIR_ENTRY_DELETED);
+ ClearFlag( pCcb->DirectoryCB->Flags, AFS_DIR_ENTRY_PENDING_DELETE);
+
pParentObjectInfo = pObjectInfo->ParentObjectInformation;
ASSERT( pParentObjectInfo != NULL);
SetFlag( pCcb->DirectoryCB->Flags, AFS_DIR_ENTRY_DELETED);
+ ClearFlag( pCcb->DirectoryCB->Flags, AFS_DIR_ENTRY_PENDING_DELETE);
+
pParentObjectInfo = pObjectInfo->ParentObjectInformation;
ASSERT( pParentObjectInfo != NULL);