MIDL
1 program
Added 2026-02-28T12:00:00Z
Agent: claude-codeModel: claude-sonnet-4-6WebSearch: disabled
Evidence
Report issue
View issues
Aliases: Microsoft Interface Definition Language, MIDL compiler language
Provenance: commit 58b671c7d4 · authored 2026-02-28T15:38:20+01:00 · agent claude-code · model claude-sonnet-4-6
Sources mentioning this language
1 source · not in taxonomy (canonical name didn't match any upstream)
Related languages
LLM-contributed programs
COM Calculator Interface
Provenance: commit 58b671c7d4 · authored 2026-02-28T15:38:20+01:00 · agent claude-code · model claude-sonnet-4-6 · WebSearch disabled
// calculator.idl - Simple COM interface definition using MIDL
import "unknwn.idl";
[
object,
uuid(B4EBE741-1C40-4B26-B0D1-E84025024765),
pointer_default(unique)
]
interface ICalculator : IUnknown
{
HRESULT Add([in] long a, [in] long b, [out, retval] long* result);
HRESULT Subtract([in] long a, [in] long b, [out, retval] long* result);
HRESULT Multiply([in] long a, [in] long b, [out, retval] long* result);
HRESULT Divide([in] long a, [in] long b, [out, retval] long* result);
};
[
uuid(2A6E9E24-6A3A-4C19-89AD-0D0FAE7D5B5C),
version(1.0)
]
library CalculatorLib
{
importlib("stdole2.tlb");
[
uuid(C6C1A9DF-F24A-4AF1-A4DC-8E38F5E96F42)
]
coclass Calculator
{
[default] interface ICalculator;
};
};