Método ITransactionContext::CreateInstance (comsvcs.h)
Crea un objeto COM que se puede ejecutar dentro del ámbito de la transacción iniciada por el objeto de contexto de transacción.
Sintaxis
HRESULT CreateInstance(
[in] BSTR pszProgId,
[out] VARIANT *pObject
);
Parámetros
[in] pszProgId
Referencia al ProgID del tipo de objeto al que se va a crear una instancia.
[out] pObject
Referencia al nuevo objeto .
Valor devuelto
Este método puede devolver los valores devueltos estándar E_INVALIDARG, E_OUTOFMEMORY, E_UNEXPECTED, E_FAIL y S_OK.
Comentarios
Si el Coordinador de transacciones distribuidas de Microsoft no se está ejecutando y el objeto es transaccional, el objeto se crea correctamente. Sin embargo, se producirá un error en las llamadas de método a ese objeto con CONTEXT_E_TMNOTAVAILABLE. Los objetos no se pueden recuperar de esta condición y deben liberarse.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | comsvcs.h |