diff options
Diffstat (limited to 'src/inc/assemblyusagelog.idl')
-rw-r--r-- | src/inc/assemblyusagelog.idl | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/src/inc/assemblyusagelog.idl b/src/inc/assemblyusagelog.idl new file mode 100644 index 0000000000..b942d59148 --- /dev/null +++ b/src/inc/assemblyusagelog.idl @@ -0,0 +1,51 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// See the LICENSE file in the project root for more information. +//+--------------------------------------------------------------------------- +// +// File: assemblyusageloginterface.idl +// +// Contents: COM interface for assembly usage log. +// +// Classes: +// +// Functions: +// +// +//---------------------------------------------------------------------------- + +cpp_quote("") +cpp_quote("#ifdef _MSC_VER") +cpp_quote("#pragma comment(lib,\"uuid.lib\")") +cpp_quote("#endif") +cpp_quote("") +cpp_quote("//---------------------------------------------------------------------------=") +cpp_quote("// Assembly Usage Log Interfaces") +cpp_quote("") + +import "objidl.idl"; + +cpp_quote("#ifdef _MSC_VER") +cpp_quote("#pragma once") +cpp_quote("#endif") + +cpp_quote("// {ec2b5f70-d576-4d33-876f-6e3caeb0a7ba}") +cpp_quote("EXTERN_GUID(IID_IAssemblyUsageLog, 0xec2b5f70, 0xd576, 0x4d33, 0x87, 0x6f, 0x6e, 0x3c, 0xae, 0xb0, 0xa7, 0xba);") + +typedef enum +{ + ASSEMBLY_USAGE_LOG_FLAGS_NI = 1, + ASSEMBLY_USAGE_LOG_FLAGS_IL = 2, +} ASSEMBLY_USAGE_LOG_FLAGS; + +[ + local, + object, + uuid(ec2b5f70-d576-4d33-876f-6e3caeb0a7ba), + pointer_default(unique) +] +interface IAssemblyUsageLog : IUnknown +{ + HRESULT LogFile(LPCWSTR pwszILFile, LPCWSTR pwszNIFile, ASSEMBLY_USAGE_LOG_FLAGS flags); +}; + |