CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT structure (ntifs.h)

The CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT structure contains the extra create parameter (ECP) context sent by the Cluster Share Volumes (CSV) file system with information about the type of file create.

Syntax

typedef struct _CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT {
  ULONG                    Version;
  BOOLEAN                  IsResume;
  CSV_DOWN_LEVEL_FILE_TYPE FileType;
  ULONG                    SourceNodeId;
  ULONG                    DestinationNodeId;
} CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT, *PCSV_DOWN_LEVEL_OPEN_ECP_CONTEXT;

Members

Version

The version of the ECP context (this structure). Set to CSV_DOWN_LEVEL_OPEN_ECP_CONTEXT_V1.

IsResume

Set to TRUE when the create is part of CSVFS re-establishing its state after being paused; set to FALSE otherwise.

FileType

A CSV_DOWN_LEVEL_FILE_TYPE value that identifies the type of down-level CSVFS file object that is being opened (or reopened).

SourceNodeId

Cluster ID of the node that originated this create.

DestinationNodeId

Cluster ID of the node that is the target for this create.

Remarks

The system-defined GUID_ECP_CSV_DOWN_LEVEL_OPEN value is used with this ECP context structure when calling ECP-related support routines such as FltAllocateExtraCreateParameter and FsRtlRemoveExtraCreateParameter.

See Introduction to extra create parameters for more information.

Requirements

Requirement Value
Minimum supported client Windows 8
Header ntifs.h