Compartilhar via


Método ITransactionContext::CreateInstance (comsvcs.h)

Cria um objeto COM que pode ser executado dentro do escopo da transação iniciada pelo objeto de contexto de transação.

Sintaxe

HRESULT CreateInstance(
  [in]  BSTR    pszProgId,
  [out] VARIANT *pObject
);

Parâmetros

[in] pszProgId

Uma referência ao ProgID do tipo de objeto a ser instanciado.

[out] pObject

Uma referência ao novo objeto .

Retornar valor

Esse método pode retornar os valores de retorno padrão E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL e S_OK.

Comentários

Se o Coordenador de Transações Distribuídas da Microsoft não estiver em execução e o objeto for transacional, o objeto será criado com êxito. No entanto, as chamadas de método para esse objeto falharão com CONTEXT_E_TMNOTAVAILABLE. Os objetos não podem se recuperar dessa condição e devem ser liberados.

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

ITransactionContext