ICustomDestinationList.cs 875 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace Standard;
  4. [Guid("6332debf-87b5-4670-90c0-5e57b408a49e")]
  5. [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  6. [ComImport]
  7. internal interface ICustomDestinationList
  8. {
  9. void SetAppID([MarshalAs(UnmanagedType.LPWStr)][In] string pszAppID);
  10. [return: MarshalAs(UnmanagedType.Interface)]
  11. object BeginList(out uint pcMaxSlots, [In] ref Guid riid);
  12. [PreserveSig]
  13. HRESULT AppendCategory([MarshalAs(UnmanagedType.LPWStr)] string pszCategory, IObjectArray poa);
  14. void AppendKnownCategory(KDC category);
  15. [PreserveSig]
  16. HRESULT AddUserTasks(IObjectArray poa);
  17. void CommitList();
  18. [return: MarshalAs(UnmanagedType.Interface)]
  19. object GetRemovedDestinations([In] ref Guid riid);
  20. void DeleteList([MarshalAs(UnmanagedType.LPWStr)] string pszAppID);
  21. void AbortList();
  22. }