0x0015 - File Based Write Filter (FBWF)
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) |
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 |