Compartir a través de


Método CInstance::Commit (instance.h)

[La clase CInstance forma parte del marco del proveedor de WMI que ahora se considera en estado final y no habrá más desarrollo, mejoras o actualizaciones disponibles para problemas no relacionados con la seguridad que afecten a estas bibliotecas. Las API de MI se deben usar para todo el nuevo desarrollo.]

El método Commit devuelve la instancia actual a WMI.

Sintaxis

HRESULT Commit();

Valor devuelto

Use la macro SUCCEEDED o FAILED en el VALOR HRESULT devuelto para determinar si el método se ha realizado correctamente o no.

Comentarios

Si el cliente cancela la consulta, el método Commit devuelve un error. Un escritor de proveedores puede usar este hecho para finalizar una enumeración.

Además, los proveedores de marcos deben llamar a este método para confirmar en lugar de Provider::Commit. Provider::Commit llama automáticamente a CInstance::Release . Los punteros smart CInstance no se pueden usar en este caso porque el puntero de CInstance inteligente llamaría a CInstance::Release en su destructor. Si la versión ya se ha producido, se producirá una excepción. Los problemas de este tipo se resuelven mejor al permitir que la instancia de CInstance , o un puntero inteligente, llame a CInstance::Release cuando sea adecuado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado instance.h (incluir FwCommon.h)
Library FrameDyn.lib
Archivo DLL FrameDynOS.dll; FrameDyn.dll