IPropertyStore.cs 420 B

1234567891011121314151617181920
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace Standard;
  4. [Guid("886d8eeb-8cf2-4446-8d02-cdba1dbdcf99")]
  5. [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  6. [ComImport]
  7. internal interface IPropertyStore
  8. {
  9. uint GetCount();
  10. PKEY GetAt(uint iProp);
  11. void GetValue([In] ref PKEY pkey, [In][Out] PROPVARIANT pv);
  12. void SetValue([In] ref PKEY pkey, PROPVARIANT pv);
  13. void Commit();
  14. }