|
//
// BlueWave.Interop.Asio by Rob Philpott. Please send all bugs/enhancements to
// rob@bigdevelopments.co.uk. This file and the code contained within is freeware and may be
// distributed and edited without restriction. You may be bound by licencing restrictions
// imposed by Steinberg - check with them prior to distributing anything.
//
#pragma once
#pragma managed
using namespace System;
namespace BlueWave
{
namespace Interop
{
namespace Asio
{
// represents an installed ASIO driver
public ref class InstalledDriver
{
private:
// the name of the driver
String^ _name;
// its COM CLSID
String^ _clsId;
internal:
// internal construction only
InstalledDriver(String^ name, String^ clsId);
// this will read all drivers and the CLSIDs from the registry
static array<InstalledDriver^>^ GetInstalledDriversFromRegistry();
// this returns a string representation of the CLSID
property String^ ClsId { String^ get(); };
public:
// both these just return name
virtual String^ ToString() override;
property String^ Name { String^ get(); };
};
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I am a .NET architect/developer based in London working mostly on financial trading systems. My love of computers started at an early age with BASIC on a 3KB VIC20 and progressed onto a 32KB BBC Micro using BASIC and 6502 assembly language. From there I moved on to the blisteringly fast Acorn Archimedes using BASIC and ARM assembly.
I started developing with C++ since 1990, where it was introduced to me in my first year studying for a Computer Science degree at the University of Nottingham. I started professionally with Visual C++ version 1.51 in 1993.
I moved over to C# and .NET in early 2004 after a long period of denial that anything could improve upon C++.
Recently I did a bit of work in my old language of C++ and I now realise that frankly, it's a total pain in the arse.