Summary:
Retrieves the status of the FBWF for the current and next sessions.
[DllImport("fbwflib.dll", SetLastError=true)]
static extern UIntPtr FbwfIsFilterEnabled(
[MarshalAs(UnmanagedType.U4)]
ref uint currentSession,
[MarshalAs(UnmanagedType.U4)]
ref uint nextSession
);
Declare Function FbwfIsFilterEnabled Lib "fbwflib.dll" (TODO) As TODO
None.
Do you know one? Please contribute it!
Code is tested on Windows Embedded Standard 7 32bit.
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
);
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;
}