LMMS
Loading...
Searching...
No Matches
asiolist.cpp File Reference
#include <windows.h>
#include "iasiodrv.h"
#include "asiolist.h"

Macros

#define ASIODRV_DESC   "description"
#define INPROC_SERVER   "InprocServer32"
#define ASIO_PATH   "software\\asio"
#define COM_CLSID   "clsid"

Functions

static LONG findDrvPath (char *clsidstr, char *dllpath, int dllpathsize)
static LPASIODRVSTRUCT newDrvStruct (HKEY hkey, char *keyname, int drvID, LPASIODRVSTRUCT lpdrv)
static void deleteDrvStruct (LPASIODRVSTRUCT lpdrv)
static LPASIODRVSTRUCT getDrvStruct (int drvID, LPASIODRVSTRUCT lpdrv)

Macro Definition Documentation

◆ ASIO_PATH

#define ASIO_PATH   "software\\asio"

◆ ASIODRV_DESC

#define ASIODRV_DESC   "description"

◆ COM_CLSID

#define COM_CLSID   "clsid"

◆ INPROC_SERVER

#define INPROC_SERVER   "InprocServer32"

Function Documentation

◆ deleteDrvStruct()

void deleteDrvStruct ( LPASIODRVSTRUCT lpdrv)
static

◆ findDrvPath()

LONG findDrvPath ( char * clsidstr,
char * dllpath,
int dllpathsize )
static

◆ getDrvStruct()

LPASIODRVSTRUCT getDrvStruct ( int drvID,
LPASIODRVSTRUCT lpdrv )
static

◆ newDrvStruct()

LPASIODRVSTRUCT newDrvStruct ( HKEY hkey,
char * keyname,
int drvID,
LPASIODRVSTRUCT lpdrv )
static