The library is distributed as a single executable file which is signed by the HHD Software, Ltd. You can use the operating system's provided tools to verify the digital signature to make sure the file is delivered unmodified by any third-party and is free of transmission errors.
The library installer, when launched, asks you to provide the library installation path, or to accept the default. You can also choose whether you need the library samples to be installed or not.
After installation, the following structure appears in destination folder:
bin/x64
hhdspmc.dll
(64-bit version of ActiveX control DLL)DIFxAPI64.dll
(64-bit driver installation framework redistributable component)bin/x86
hhdspmc.dll
(32-bit version of ActiveX control DLL)DIFxAPI32.dll
(32-bit driver installation framework redistributable component)doc
hhdspmc.chm
(this documentation)drivers
hhdspmc.inf
(Driver installation information file)hhdspmc_x86.cat
(32-bit driver catalog file)hhdspmc_x64.cat
(64-bit driver catalog file)hhdspmc32.sys
(32-bit serial filter driver)hhdspmc64.sys
(64-bit serial filter driver)inc
hhdspmc.h
(Compiled IDL file)hhdspmc.idl
(IDL file with library classes and interfaces)lib/x64
hhdspmc.lib
(64-bit import library)lib/x86
hhdspmc.lib
(32-bit import library)redist/Manual
spmc_redist.exe
(SPMC redistributable package)redist/Merge Module/x64
spmc_msm_x64.msm
(64-bit Windows Installer Merge Module)redist/Merge Module/x86
spmc_msm_x86.msm
(32-bit Windows Installer Merge Module)Samples
Several files (dynamic-link libraries, drivers and import libraries) are available as 32-bit and 64-bit. When SPMC is installed on 64-bit machine, both 64-bit and 32-bit libraries are registered, allowing all kind of user code to access the library.
On 32-bit machine, on the other hand, only 32-bit library is registered, and you can only run 32-bit client code.