ISymUnmanagedDocumentWriter.cs 610 B

123456789101112131415161718192021
  1. // Author:
  2. // Juerg Billeter (j@bitron.ch)
  3. //
  4. // (C) 2008 Juerg Billeter
  5. //
  6. // Licensed under the MIT/X11 license.
  7. //
  8. using System;
  9. using System.Runtime.InteropServices;
  10. namespace ILRuntime.Mono.Cecil.Pdb {
  11. [Guid ("B01FAFEB-C450-3A4D-BEEC-B4CEEC01E006")]
  12. [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
  13. [ComImport]
  14. interface ISymUnmanagedDocumentWriter {
  15. void SetSource(uint sourceSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 0)] byte[] source);
  16. void SetCheckSum(Guid algorithmId, uint checkSumSize, [MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] byte[] checkSum);
  17. }
  18. }