FsRtlChangeBackingFileObject

NTSTATUS __stdcall FsRtlChangeBackingFileObject(
        _FILE_OBJECT *CurrentFileObject,
        _FILE_OBJECT *NewFileObject,
        _FSRTL_CHANGE_BACKING_TYPE ChangeBackingType,
        UINT64 Flags){
  UINT64 v4; 
  NTSTATUS result; 
  __int32 v6; 

  if( (_DWORD)Flags )
    return -1073741582;
  if( ChangeBackingType == ChangeDataControlArea )
  {
    v4 = 1i64;
LABEL_4:
    MmChangeSectionBackingFile(CurrentFileObject, NewFileObject, v4);
    return result;
  }
  v6 = ChangeBackingType - 1;
  if( !v6 )
  {
    v4 = 2i64;
    goto LABEL_4;
  }
  if( v6 == 1 )
    return CcChangeBackingFileObject(CurrentFileObject, NewFileObject);
  else
    return -1073741583;
}

Referenced by:

No references.