Prior to driver 3.00, customers writing HPI level applications for Windows would link HPIFUNC.C into their application. This has the drawback of limiting some internal HPI structures to 32-bit only. The more transparent approach is to have AudioScience provide a DLL that implements the functions in HPIFUNC.C and shield the customer’s application from internal HPI structure sizes. We call the 32-bit version of this DLL ASIHPI32.DLL. All functions previously available in HPIFUNC.C are available via ASIHPI32.DLL.
See NOTE0013 for more info on the changes between 2.XX and 3.XX
In ASIDRV.INI (in your windows directory) find the [Audio Science Driver Information] section and set Internal Error Logging to 'on' and Error Logging Level to 'Error' - or whatever other level you wish to use. Reboot the computer after ASIDRV.INI has been edited so that the changes will take effect.
[Audio Science Driver Information] Internal Error Logging=on Error Logging Level=error
Valid levels are:
| Level | HPI define | Description |
| error | HPI_DEBUG_LEVEL_ERROR | Error condition, driver/adapter probably won't work |
| warning | HPI_DEBUG_LEVEL_WARNING | Condition shouln't normally happen, but adapter keeps working |
| notice | HPI_DEBUG_LEVEL_NOTICE | Normal but significant condition |
| info | HPI_DEBUG_LEVEL_INFO | Informational eg success of driver loading, which cards detected |
| debug | HPI_DEBUG_LEVEL_DEBUG | Debug: tracing normal operation. This will allow you to see all HPI messages. |
| verbose | HPI_DEBUG_LEVEL_VERBOSE | Verbose debug = extreme detail, huge log files |
Run WinDbg?.exe or DebugView?.exe (both available on Microsoft's website) to view the messages. Get DebugView? here: http://www.microsoft.com/technet/sysinternals/utilities/debugview.mspx
1.4.6-NO