Método ICrmCompensatorVariants::P repareRecordVariants (comsvcs.h)

Entrega um registro de log para o CrM Compensator durante a fase de preparação. Os registros de log são entregues na ordem em que foram gravados.

Sintaxe

HRESULT PrepareRecordVariants(
  [in]  VARIANT      *pLogRecord,
  [out] VARIANT_BOOL *pbForget
);

Parâmetros

[in] pLogRecord

O registro de log (como uma matriz Variant de Variants).

[out] pbForget

Indica se o registro entregue deve ser esquecido.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Esse método pode ser recebido pelo CrM Compensator várias vezes, uma vez para cada registro de log gravado.

Para a interface ICrmCompensatorVariants , os registros de log são entregues da mesma forma que foram gravados. Os sinalizadores crm e o número de sequência são acrescentados como os dois últimos elementos na matriz. (Consulte ICrmCompensator::P repareRecord.)

Se nenhum registro de log for gravado pelo CRM Worker, os métodos BeginPrepareVariants e EndPrepareVariants serão recebidos pelo Compensador do CRM, mas não haverá chamadas de método PrepareRecordVariants . Isso é para permitir que os compensadores de CRM que gravam registros de log somente no tempo de preparação.

O Compensador crm pode optar por esquecer o registro que é entregue a ele durante essa fase definindo o sinalizador forget no retorno desse método.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho comsvcs.h

Confira também

ICrmCompensatorVariants