Método CInstance::Commit (instance.h)
[A classe CInstance faz parte do WMI Provider Framework que agora é considerado em estado final e nenhum desenvolvimento, melhoria ou atualização adicional estará disponível para problemas não relacionados à segurança que afetarem essas bibliotecas. As APIs de MI devem ser usadas para todos os novos desenvolvimentos.]
O método Commit retorna a instância atual para WMI.
Sintaxe
HRESULT Commit();
Retornar valor
Use a macro SUCCEEDED ou FAILED no HRESULT retornado para determinar o êxito ou a falha do método.
Comentários
Se o cliente cancelar a consulta, o método Commit retornará um erro. Um gravador de provedor pode usar esse fato para encerrar uma enumeração.
Além disso, os provedores de estrutura devem chamar esse método para confirmar em vez de Provider::Commit. Provider::Commit chama CInstance::Release automaticamente. Ponteiros CInstance inteligentes não podem ser usados nesse caso porque o ponteiro CInstance inteligente chamaria CInstance::Release em seu destruidor. Se a versão já tiver ocorrido, uma exceção resultará. Os problemas desse tipo são melhor resolvidos permitindo que a instância do CInstance ou um ponteiro inteligente para ela chame CInstance::Release quando for apropriado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | instance.h (inclua FwCommon.h) |
Biblioteca | FrameDyn.lib |
DLL | FrameDynOS.dll; FrameDyn.dll |