Condividi tramite


Metodo ICrmCompensatorVariants::P repareRecordVariants (comsvcs.h)

Recapita un record di log al CRM Compensator durante la fase di preparazione. I record di log vengono recapitati nell'ordine in cui sono stati scritti.

Sintassi

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

Parametri

[in] pLogRecord

Record di log (come matrice Variant di Variants).

[out] pbForget

Indica se il record recapitato deve essere dimenticato.

Valore restituito

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Questo metodo può essere ricevuto più volte dal CRM Compensator, una volta per ogni record di log scritto.

Per l'interfaccia ICrmCompensatorVariants , i record di log vengono recapitati nello stesso modo in cui sono stati scritti. I flag CRM e il numero di sequenza vengono aggiunti come ultimi due elementi nella matrice. Vedere ICrmCompensator::P repareRecord.

Se non vengono scritti record di log dal ruolo di lavoro CRM, i metodi BeginPrepareVariants e EndPrepareVariants vengono ricevuti dal CRM Compensator, ma non sono presenti chiamate al metodo PrepareRecordVariants. Si tratta di consentire ai compensatori CRM che scrivono record di log solo in fase di preparazione.

Crm Compensator può scegliere di dimenticare il record che viene recapitato durante questa fase impostando il flag di dimenticare sul ritorno da questo metodo.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

ICrmCompensatorVariants