Compartir a través de


Método Provider::Commit (provider.h)

[La clase Provider 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 se usa para enviar una instancia a WMI. Este método es una función auxiliar y no se debe invalidar.

Sintaxis

HRESULT Commit(
  CInstance *pInstance,
  bool      bCache
);

Parámetros

pInstance

Puntero a la instancia que va a almacenar WMI.

bCache

Indica si se implementa una memoria caché. Este valor debe establecerse en FALSE en la versión actual del marco de proveedor.

Valor devuelto

Use las macros SUCCEEDED o FAILED en el VALOR HRESULT devuelto para determinar si el método se realizó correctamente.

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, este método llama a CInstance::Release en el puntero pInstance . Por este motivo, el proveedor de marcos debe tener cuidado de no volver a llamar a CInstance::Release. Esto significa que un puntero inteligente pInstance no es compatible con este método porque el puntero inteligente llama a CInstance::Release en su destructor.

Este método solo se debe usar cuando el proveedor de marcos no llama a CInstance::Release en el puntero pInstance por separado y si el puntero pInstance no es, y nunca será, un puntero inteligente.

Requisitos

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