AFSMarkDirty( IN AFSFcb *pFcb,
IN AFSExtent *StartExtent,
IN ULONG ExtentsCount,
- IN LARGE_INTEGER *StartingByte);
+ IN LARGE_INTEGER *StartingByte,
+ IN BOOLEAN DerefExtents);
BOOLEAN
AFSTearDownFcbExtents( IN AFSFcb *Fcb,
//
NTSTATUS
-AFSInitFcb( IN AFSDirectoryCB *DirEntry,
- IN OUT AFSFcb **Fcb);
+AFSInitFcb( IN AFSDirectoryCB *DirEntry);
NTSTATUS
AFSInitVolume( IN GUID *AuthGroup,
NTSTATUS
AFSInvalidateCache( IN AFSInvalidateCacheCB *InvalidateCB);
+NTSTATUS
+AFSInvalidateObject( IN OUT AFSObjectInfoCB **ppObjectInfo,
+ IN ULONG Reason);
+
BOOLEAN
AFSIsChildOfParent( IN AFSFcb *Dcb,
IN AFSFcb *Fcb);
AFSInvalidateVolume( IN AFSVolumeCB *VolumeCB,
IN ULONG Reason);
+VOID
+AFSInvalidateAllVolumes( VOID);
+
NTSTATUS
AFSVerifyEntry( IN GUID *AuthGroup,
IN AFSDirectoryCB *DirectoryCB);