FbwfIsFilterEnabled (fbwflib)
Last changed: -31.19.66.206

.

Summary:

Retrieves the status of the FBWF for the current and next sessions.

C# Signature:

[DllImport("fbwflib.dll", SetLastError=true)]
static extern UIntPtr FbwfIsFilterEnabled(
   [MarshalAs(UnmanagedType.U4)]
   ref uint currentSession,
   [MarshalAs(UnmanagedType.U4)]
   ref uint nextSession
);

VB Signature:

Declare Function FbwfIsFilterEnabled Lib "fbwflib.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

Code is tested on Windows Embedded Standard 7 32bit.

Tips & Tricks:

Considering the parameters of this function are boolean values you can marshal them as such:

static extern UIntPtr FbwfIsFilterEnabled(
   [MarshalAs(UnmanagedType.U1)]
   ref bool currentSession,
   [MarshalAs(UnmanagedType.U1)]
   ref bool nextSession
);

Sample Code:

An example if you want to check whether the FBWF is enabled in the current session:

public bool IsFbwfEnabled()
{
   uint currentSession = uint.MinValue;
   uint nextSession = uint.MinValue;

   NativeMethods.FbwfIsFilterEnabled(ref currentSession, ref nextSession);

   return currentSession == 0;
}

Documentation