anchor.diff:  /// @nodoc
   const IID_ICalendar = '{CA30221D-86D9-40FB-A26B-D44EB7CF08EA}';
   
  -typedef _Clone_Native = Int32 Function(Pointer obj, Pointer<IntPtr> value);
  -typedef _Clone_Dart = int Function(Pointer obj, Pointer<IntPtr> value);
  +typedef _Clone_Native = Int32 Function(Pointer obj, Pointer<Pointer> result);
  +typedef _Clone_Dart = int Function(Pointer obj, Pointer<Pointer> result);
   
   typedef _SetToMin_Native = Int32 Function(Pointer obj);
   typedef _SetToMin_Dart = int Function(Pointer obj);
  
positive.code:     if (FAILED(hr)) throw WindowsException(hr);
    }
  
    int GetCalendarSystem(Pointer<IntPtr> value) =>
        Pointer<NativeFunction<_GetCalendarSystem_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(12).value)
            .asFunction<_GetCalendarSystem_Dart>()(ptr.ref.lpVtbl, value);
  
    int ChangeCalendarSystem(int value) =>
        Pointer<NativeFunction<_ChangeCalendarSystem_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(13).value)
            .asFunction<_ChangeCalendarSystem_Dart>()(ptr.ref.lpVtbl, value);
  
    int GetClock(Pointer<IntPtr> value) =>
        Pointer<NativeFunction<_GetClock_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(14).value)
            .asFunction<_GetClock_Dart>()(ptr.ref.lpVtbl, value);
  
    int ChangeClock(int value) =>
        Pointer<NativeFunction<_ChangeClock_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(15).value)
            .asFunction<_ChangeClock_Dart>()(ptr.ref.lpVtbl, value);
  
    int GetDateTime(Pointer<Int64> result) =>
        Pointer<NativeFunction<_GetDateTime_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(16).value)
            .asFunction<_GetDateTime_Dart>()(ptr.ref.lpVtbl, result);
  
negative.code:               ptr.ref.vtable.elementAt(94).value)
            .asFunction<_CompareDateTime_Dart>()(ptr.ref.lpVtbl, other, result);
  
    int CopyTo(Pointer other) =>
        Pointer<NativeFunction<_CopyTo_Native>>.fromAddress(
                ptr.ref.vtable.elementAt(95).value)
            .asFunction<_CopyTo_Dart>()(ptr.ref.lpVtbl, other);
  