#include “BlackIceDEVMODE.h”
LPCTSTR GetInterfaceName(BlackIceDEVMODE* pDevMode);
Description
Returns the value of the InterfaceName member of the BlackIceDEVMODE. The InterfaceName member stores the name of the messaging interface.
Parameters
BlackIceDEVMODE* pDevMode - pointer to the BlackIceDEVMODE structure
Return value
Interface Name (string).
Programming Notes
None
Code Example
C# example
Please see the following example for IMPORTING the BlackIceDEVMODE.dll, and using GetInterfaceName function in C# code:
[DllImport("BlackIceDEVMODE.dll", CharSet = CharSet.Unicode, ExactSpelling = true)]
private static extern IntPtr GetInterfaceName(IntPtr pDevMode);
Once imported, one can use the GetInterfaceName function in the C# code as in the following example:
//Load BlackIceDEVMODE
IntPtr Devmode = LoadBlackIceDEVMODE("Printer Name");
//Call the GetInterfaceName function
IntPtr pInterfaceName = GetInterfaceName(pDevMode);
//Get the interface name from unmanaged memory
string interfaceName = Marshal.PtrToStringUni(pInterfaceName);
//Release BlackIceDEVMODE
ReleaseBlackIceDEVMODE(Devmode);