Undocumented in source.
Register/unregister a DLL server. Input: flag !=0: register ==0: unregister
Undocumented in source.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Create a COM object. The passed interface should be a child of IUnknown and from core.sys.windows or have a ComGuid UDA, or be something else entirely and you get dynamic binding.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source. Be warned that the author may not have intended to support it.
Undocumented in source.
Mixin to a low-level COM implementation class
Undocumented in source.
Mixin to a low-level COM implementation class
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Code for COM interop on Windows. You can use it to consume COM objects (including several objects from .net assemblies) and to create COM servers with a natural D interface.
This code is not well tested, don't rely on it yet. But even in its incomplete state it might help in some cases.
Compile it into a library like normal, then regasm it to register the assembly... then the following D code will work:
I'll show a COM server example later. It is cool to call D objects from JScript and such.