0x0021 - Unified Write Filter (UWF)

0x0021 - Unified Write Filter (UWF) 1:

Windows CE/Windows Embedded Compact

This function is not available for Windows CE/Windows Embedded Compact.

0x0021 - Unified Write Filter (UWF) 2:

This component is available from MDP version 1.0.9.25.
The BkWritefilterDII.dII in the image is required for use.

0x0021 - Unified Write Filter (UWF) 3:

TwinCAT/BSD

This function is not available for TwinCAT/BSD.

0x8nn0 – Module Header

SubIndex

Type

Name

Value

Type

Access

00

VAR

Len

 

UNSIGNED16

read-only

01

VAR

Address

0x0021 00nn

UNSIGNED32

read-only

02

VAR

Type

UWF

VISIBLE STRING

read-only

03

VAR

Name

UWF

VISIBLE STRING

read-only

04

VAR

Dev type

0x0021 2710

UNSIGNED32

read-only

0x8nn1 - CurrentState

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01

VAR

State

BOOLEAN

read-only

02

VAR

Overlay Mode

UNSIGNED32

read-only

03

VAR

Overlay Size [MB]

UNSIGNED32

read-only

Overlay Mode: 0 = RAM, 1 = Disk

0x8nn2 – NextState

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01

VAR

State

BOOLEAN

read-write

02

VAR

Overlay Mode

UNSIGNED32

read-write

03

VAR

Overlay Size [MB]

UNSIGNED32

read-write

Overlay Mode: 0 = RAM, 1 = Disk

0x8nn3 – Volumes

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01..Len

VAR

Volume

VISIBLE STRING

read-only

0x8nn4 – Volume Protection Current States

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01..Len

VAR

Volume protection state

BOOLEAN

read-only

0x8nn5 – Volume Protection Next States

SubIndex

Type

Name

Type

Access

00

VAR

Len

UNSIGNED16

read-only

01..Len

VAR

Volume protection state

BOOLEAN

read-only

0x8nn6 – 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 – UWF Protect Volume

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

CHAR[cbVolume]

cVolume

0xBnn1 – UWF Unprotect Volume

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

CHAR[cbVolume]

cVolume

0xBnn2 – UWF Add Exlusions

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

0xBnn3 – UWF 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 – UWF Remove Exclusion

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

0xBnn5 – UWF Commit File Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath

0xBnn6 – UWF Commit File Delete Command object

InputData

Type

Name

DWORD

cbData

DWORD

cbVolume

DWORD

cbFilePath

CHAR[cbVolume]

cVolume

CHAR[cbFilePath]

cFilePath