0x0015 - File Based Write Filter (FBWF)

0x0015 - File Based Write Filter (FBWF) 1:

System requirements

This module is based on operating system-specific functions and is not automatically supported by all devices.

The module requires the Windows Embedded Standard version as operating system (including Windows XP Embedded)

0x0015 - File Based Write Filter (FBWF) 2:

TwinCAT/BSD

This function is not available for TwinCAT/BSD.

Configuration of the "File Based Write Filter" of Windows Embedded Standard.

0x8nn0 – Module Header

SubIndex

Type

Name

Value

Type

Access

00

VAR

Len

 

UNSIGNED16

read-only

01

VAR

Address

0x0015 00nn

UNSIGNED32

read-only

02

VAR

Type

FBWF

VISIBLE STRING

read-only

03

VAR

Name

FBWF

VISIBLE STRING

read-only

04

VAR

Dev type

0x0015 2710

UNSIGNED32

read-only

0x8nn1 - CurrentState

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01

VAR

State

UNSIGNED32

read-only

02

VAR

Compression

UNSIGNED32

read-only

03

VAR

PreAllocation

UNSIGNED32

read-only

0x8nn2 - NextState

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01

VAR

State

UNSIGNED32

read-write

02

VAR

Compression

UNSIGNED32

read-write

03

VAR

PreAllocation

UNSIGNED32

read-write

0x8nn3 - Volumes

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01..Len

VAR

Volume

VISIBLE STRING

read-only

0x8nn4 - Exclusions

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01..Len

VAR

Exclusions for one volume at a time (corresponding volumes see 0x8nn3). The return value is a multi-string. Each individual string is singly null-terminated, the whole multi-string is doubly null-terminated.

VISIBLE STRING

read-only

Service transfer objects

0xBnn0 - FBWF Add Volume Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

CHAR[cbVolume]

cVolume

0xBnn1 - FBWF Remove Volume Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

BOOL

bClearExclusion

CHAR[cbVolume]

cVolume

bClearExclusion: if "TRUE", the exclusion list for this volume is deleted.

0xBnn2- FBWF Add Exclusion Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

0xBnn3- FBWF Enum Exclusions Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

Index

CHAR[cbVolume]

cVolume

OutputData

Type

Name

DWORD

cbFilePath

CHAR[cbFilePath]

cFilePath

0xBnn4 - FBWF Remove Exclusion Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

0xBnn5 - FBWF Commit File Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

0xBnn6 - FBWF Commit All Command object*

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

CHAR[cbVolume]

cVolume

* Not supported for security reasons

0xBnn7 - FBWF RestoreFile Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

System requirements

Driver

Installed FBWF driver

Operating system

Windows Embedded
(XPE, WES, WES7)