InRoads C++ missing SDK files/functions

I have MicroStation SelectSeries 10 installed along with InRoads (v08.11.09.90x) and I'm having some issues. First, the help documentation states the following:


When creating an out-of-process application, you must call scadSDK_initialize before calling any other SDK functions.  scadSDK_initialize verifies that there is a valid license for an InRoads Group product, and it initializes the SDK functions.  scadSDK_freeLicense must be called in the closing functionality of the process to free up the license used by the process.  In-process applications or macros do not need to make these calls....

The functions in the InRoads SDK produce return values as follows:  SDK_NOLICENSE indicates an invalid license, SDK_SUCCESS means the function was successful, and anything else is an error message unless explicitly stated to be a count or index.

The help documentation also says that scadSDK_freeLicense is defined in SCadSDK.h.

The issue is that scadSDK_freeLicense is not defined in that header file or any other. If I add the definition I get a linker error because the function isn't in the associated library. Furthermore SDK_SUCCESS also isn't defined. 

An even bigger issue is that when I call tried to run the program I realized the .lib is not a static library and needs SCadSDK.3.1.dll to work. This file simply does not exist.

  1. Is the documentation wrong?
  2. Are there SDK files in a location other than \Program Files (x86)\Bentley\InRoads Group (SELECTseries)\SDK?
  3. I also don't see any VB.NET assemblies that the help files reference, so I can't just use those either. Where are they?

Thanks for your help.