Build Instructions

Using SysInfo DLL in C/C++

To integrate SysInfo DLL into your build environment, your IDE needs to include certain files and know where the DLL is when you build the solution. The following steps are for a Microsoft Visual Studio 2008 C++ Win32 Console Application project. However, it should be similar for other languages and development environments.

  1. Under Project : Properties : Configuration Properties : C/C++ : General : Additional Include Directories, include the folder that SysInfo.h is located: (you can skip this step if you copy SysInfo.h directly into your project directory)


    build_step_1.png

    Step 1: Additional Include Directories


  2. Under Project : Properties : Configuration Properties : Linker : General : Additional Library Directories, include the folder that SysInfo.lib/SysInfo64.lib is located: (you can skip this step if you copy SysInfo.lib/SysInfo64.lib directly into your project directory)


    build_step_2.png

    Step 2: Additional Library Directories


  3. Enter SysInfo.lib/SysInfo64.lib in Project : Properties : Configuration Properties : Linker : Input : Additional Dependencies:


    build_step_3.png

    Step 3: Additional Dependencies


  4. Put the path to SysInfo.dll/SysInfo64.dll and DirectIO.sys in the environment variable PATH or copy it into the same directory as your application's output directory.

That's it! You are all set to go!

** NOTE **

Ensure that the Microsoft Visual C++ 2008 Redistributable Package is installed on the PC your application will be running on. This package (included in the SDK as vcredist_x86.exe/vcredist_x64.exe) contains system DLLs that are required by the SysInfo library

Using SysInfo DLL in Visual Basic

It is possible to use the SysInfo DLL in Visual Basic. Many VB users experience difficulty when they need to call a C/C++ function that uses pointers to variables. For your convenience, we have included demo projects that can be found in the "example\VB" folder of the SDK package.

Using SysInfo DLL in C#

It is also possible to use SysInfo DLL in C#. Similar to Visual Basic, we have included example projects in the "example\C#" directory.

 All Data Structures Files Functions Variables Enumerations Enumerator Defines