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 |