Compartilhar via


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