estrutura CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT (ntifs.h)
A estrutura CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT contém o contexto de parâmetro de criação extra (ECP) que pode ser enviado ao sistema de arquivos CSV (Volumes Compartilhados Clusterizados) para definir propriedades de como ele deve lidar com a chegada de E/S nessa abertura.
Sintaxe
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;
Membros
Size
Tamanho dessa estrutura, em bytes.
PauseTimeoutInSeconds
O número de segundos em que o CSVFS tem permissão para manter a E/S emitida nesse objeto de arquivo em um estado pendente no caso de pausa de volume CSV. Depois que o tempo expirar, o CSV concluirá toda a E/S emitida neste objeto de arquivo com status STATUS_CSV_IO_PAUSE_TIMEOUT. Esse membro pode ser um dos valores a seguir.
Valor | Significado |
---|---|
0xFFFFFFFF | Indica que não há tempo limite e o comportamento padrão é solicitado. |
0 | O CSV não pausará a E/S e concluirá a E/S imediatamente. |
Qualquer outro valor | O CSV reunirá todos os outros valores para um múltiplo de 10 segundos e usará esse valor como o tempo limite. O valor máximo de tempo limite com suporte é de 30 minutos. Se o valor fornecido for maior que 30 minutos, o CSV definirá silenciosamente o valor como o valor máximo. |
Flags
Os sinalizadores de propriedade set. Esse membro pode ser um OR bit a bit dos sinalizadores a seguir.
Sinalizador | Significado |
---|---|
CSV_SET_HANDLE_PROPERTIES_ECP_CONTEXT_FLAGS_VALID_ONLY_IF_CSV_COORDINATOR | Informa ao CSVFS que esse arquivo aberto deve ser válido somente no nó de coordenação. Se o open vier para CSVFS e o nó não for um nó de coordenação, o open falhará. Se o arquivo for aberto e o nó de coordenação for movido, o arquivo aberto será invalidado. Esse sinalizador é usado somente quando o arquivo é aberto diretamente no CSVFS e é ignorado quando o arquivo é aberto por SMB. |
Os 16 bits inferiores de Flags são para sinalizadores que fariam com que a criação falhasse com STATUS_INVALID_PARAMETER se o CSV não os reconhecesse. Os 16 bits superiores são para sinalizadores que seriam silenciosamente ignorados se o CSVFS não soubesse como tratá-los.
Comentários
O valor de GUID_ECP_CSV_SET_HANDLE_PROPERTIES definido pelo sistema é usado com essa estrutura de contexto ECP ao chamar rotinas de suporte relacionadas ao ECP, como FltAllocateExtraCreateParameter e FsRtlRemoveExtraCreateParameter.
Consulte Introdução a parâmetros de criação extra para obter mais informações.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Cabeçalho | ntifs.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de