Compartilhar via


Estrutura RepairInfo (ndattrib.h)

A estrutura RepairInfo contém os dados necessários para uma opção de reparo específica.

Sintaxe

typedef struct tagRepairInfo {
  GUID         guid;
  LPWSTR       pwszClassName;
  LPWSTR       pwszDescription;
  DWORD        sidType;
  long         cost;
  ULONG        flags;
  REPAIR_SCOPE scope;
  REPAIR_RISK  risk;
  UiInfo       UiInfo;
  int          rootCauseIndex;
} RepairInfo, *PRepairInfo;

Membros

guid

Um GUID exclusivo para esse reparo.

pwszClassName

Um ponteiro para uma cadeia de caracteres terminada em nulo que contém o nome da classe auxiliar de uma maneira amigável.

pwszDescription

Um ponteiro para uma cadeia de caracteres terminada em nulo que descreve o reparo de maneira amigável.

sidType

Um dos WELL_KNOWN_SID_TYPE se o reparo exigir determinados contextos ou privilégios de usuário.

cost

O número de segundos necessários para executar o reparo.

flags

Informações adicionais sobre o reparo.

Valor Significado
RF_WORKAROUND
Indica que o reparo é uma solução alternativa para o problema. Por exemplo, às vezes, a redefinição de um adaptador de rede resolve problemas intermitentes, mas não resolve diretamente um problema específico, portanto, é considerada uma solução alternativa. O NDF mostrará soluções não alternativas para o usuário antes das soluções alternativas.
RF_USER_ACTION
Indica que o reparo solicita que o usuário execute uma tarefa manual fora do NDF.
RF_USER_CONFIRMATION
Indica que o reparo não deve ser executado automaticamente. Em vez disso, o usuário é solicitado a selecionar o reparo.
RF_INFORMATION_ONLY
Indica que o reparo consiste em informações acionáveis para o usuário. As sessões de reparo e validação não ocorrem para reparos somente de informações.
RF_VALIDATE_HELPTOPIC
Indica que o reparo fornece informações ao usuário, bem como um tópico de ajuda. Ao contrário RF_INFORMATION_ONLY reparos, que não podem ser validados, esse reparo pode ser executado e validado em uma sessão de diagnóstico.
Nota Disponível somente no Windows 7, Windows Server 2008 R2 e posterior.
 
RF_REPRO
Indica que o reparo solicita que o usuário reproduza o problema. Ao mesmo tempo, a classe auxiliar pode ter habilitado o registro em log mais detalhado ou outros mecanismos em segundo plano para ajudar a detectar a falha.
Nota Disponível somente no Windows 7, Windows Server 2008 R2 e posterior.
 
RF_CONTACT_ADMIN
Indica que o reparo solicita que o usuário entre em contato com o administrador de rede para resolve o problema.
Nota Disponível somente no Windows 7, Windows Server 2008 R2 e posterior.
 
RF_RESERVED
Reservado para uso do sistema.
Nota Disponível somente no Windows 7, Windows Server 2008 R2 e posterior.
 
RF_RESERVED_CA
Reservado para uso do sistema.
Nota Disponível somente no Windows 7, Windows Server 2008 R2 e posterior.
 
RF_RESERVED_LNI
Reservado para uso do sistema.
Nota Disponível somente no Windows 7, Windows Server 2008 R2 e posterior.
 

scope

Reservado para uso futuro.

risk

Reservado para uso futuro.

UiInfo

Uma estrutura UiInfo .

rootCauseIndex

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho ndattrib.h

Confira também

CopyRepairInfo

FreeRepairInfos

UiInfo