структура CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT (ntifs.h)

Структура CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT содержит дополнительный контекст параметра создания (ECP), который можно отправить в файловую систему общих томов кластера (CSV), чтобы задать свойства для обработки операций ввода-вывода, поступающих при открытии.

Синтаксис

typedef struct _CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT {
  SIZE_T Size;
  ULONG  PauseTimeoutInSeconds;
  ULONG  Flags;
} CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT, *PCSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT;

Члены

Size

Размер этой структуры в байтах.

PauseTimeoutInSeconds

Количество секунд, в течение которых CSVFS может хранить операции ввода-вывода для этого объекта файла в состоянии ожидания в случае приостановки тома CSV. По истечении времени CSV завершит все операции ввода-вывода, выданные для этого объекта файла, с состоянием STATUS_CSV_IO_PAUSE_TIMEOUT. Этот элемент может быть одним из следующих значений.

Значение Значение
0xFFFFFFFF Указывает, что время ожидания отсутствует, и запрашивается поведение по умолчанию.
0 CSV не приостанавливает операции ввода-вывода и немедленно завершает операции ввода-вывода.
Любое другое значение CSV округляет все остальные значения до кратных 10 секунд и использует это значение в качестве времени ожидания. Максимальное поддерживаемое значение времени ожидания — 30 минут. Если указанное значение превышает 30 минут, CSV автоматически устанавливает максимальное значение.

Flags

Флаги свойств set. Этот элемент может быть битовой или из следующих флагов.

Flag Значение
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR Сообщает CSVFS, что открытый файл должен быть действителен только на координируемом узле. Если открытие выполняется в CSVFS, а узел не является координирующим узлом, открытие завершится ошибкой. Если файл открыт и координирующий узел перемещен, открытие файла будет недействительным. Этот флаг используется, только если файл открыт непосредственно в CSVFS, и игнорируется при открытии файла по протоколу SMB.

Более низкие 16 бит флагов предназначены для флагов, что приведет к сбою создания с STATUS_INVALID_PARAMETER если CSV не распознает их. Верхние 16 бит предназначены для флагов, которые будут игнорироваться автоматически, если CSVFS не знает, как их обрабатывать.

Комментарии

Системное значение GUID_ECP_CSV_SET_HANDLE_PROPERTIES используется с этой структурой контекста ECP при вызове связанных с ECP процедур поддержки, таких как FltAllocateExtraCreateParameter и FsRtlRemoveExtraCreateParameter.

Дополнительные сведения см. в статье Общие сведения о дополнительных параметрах создания .

Требования

Требование Значение
Минимальная версия клиента Windows 8
Верхняя часть ntifs.h