Compartilhar via


estrutura CF_OPERATION_INFO (cfapi.h)

Informações sobre uma operação em um arquivo ou pasta de espaço reservado.

Sintaxe

typedef struct CF_OPERATION_INFO {
  ULONG                    StructSize;
  CF_OPERATION_TYPE        Type;
  CF_CONNECTION_KEY        ConnectionKey;
  CF_TRANSFER_KEY          TransferKey;
  const CORRELATION_VECTOR *CorrelationVector;
  const CF_SYNC_STATUS     *SyncStatus;
  CF_REQUEST_KEY           RequestKey;
} CF_OPERATION_INFO;

Membros

StructSize

O tamanho da estrutura CF_OPERATION_INFO .

Type

O tipo de operação que está sendo executada. Consulte CF_OPERATION_TYPE para obter mais informações.

ConnectionKey

Uma chave de conexão obtida para o canal de comunicação.

TransferKey

Um identificador opaco para o espaço reservado.

CorrelationVector

Um vetor de correlação em um espaço reservado usado para fins de telemetria.

SyncStatus

Observação

Este membro é novo para Windows 10, versão 1803.

O CF_SYNC_STATUS atual da plataforma.

A plataforma consulta essas informações sobre quaisquer operações com falha em um espaço reservado de arquivo de nuvem. Se uma estrutura estiver disponível, a plataforma usará as informações fornecidas para construir uma mensagem mais significativa e acionável para o usuário. A plataforma manterá essas informações no arquivo até que o último identificador dele vá embora. Se SyncStatus for nulo, a plataforma limpará a status de sincronização definida anteriormente, se houver uma.

RequestKey

Uma ID opaca que identifica exclusivamente uma operação de arquivo de nuvem em um arquivo de nuvem específico.

Comentários

A plataforma fornece ConnectionKey, TransferKey e CorrelationVector para todas as funções de retorno de chamada registradas por meio de CfConnectSyncRoot. Além disso, os provedores de sincronização podem obter uma TransferKey usando CfGetTransferKey e um CorrelationVector usando CfGetCorrelationVector.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10, versão 1709 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Cabeçalho cfapi.h

Confira também

CF_OPERATION_TYPE

CfConnectSyncRoot

CfGetTransferKey

CfGetCorrelationVector

CfExecute

CF_SYNC_STATUS