Método IWbemConfigureRefresher::AddEnum (wbemcli.h)
O método IWbemConfigureRefresher::AddEnum adiciona um enumerador ao atualizador solicitado.
Sintaxe
HRESULT AddEnum(
[in] IWbemServices *pNamespace,
[in] LPCWSTR wszClassName,
[in] long lFlags,
[in] IWbemContext *pContext,
[out] IWbemHiPerfEnum **ppEnum,
[out] long *plId
);
Parâmetros
[in] pNamespace
Um ponteiro IWbemServices de volta para o Gerenciamento do Windows, que pode atender a qualquer solicitação feita pelo provedor. Se o método precisar chamar de volta para o Gerenciamento do Windows durante sua execução, o provedor deverá chamar AddRef com o ponteiro pNamespace .
[in] wszClassName
Constante, cadeia de caracteres terminada em nulo de caracteres Unicode de 16 bits que contém o nome da classe que é enumerada.
[in] lFlags
Bitmask de sinalizadores que modificam o comportamento desse método. Se esse parâmetro for definido como WBEM_FLAG_USE_AMENDED_QUALIFIERS, as instâncias retornadas conterão qualificadores localizados se estiverem disponíveis.
[in] pContext
Normalmente NULL; caso contrário, esse é um ponteiro para um objeto IWbemContext que é exigido por um ou mais provedores de classe dinâmica. Os valores no objeto de contexto devem ser especificados na documentação do provedor específico. Para obter mais informações sobre esse parâmetro, consulte Fazendo chamadas para WMI.
[out] ppEnum
Ponteiro que contém a referência a um objeto IWbemHiPerfEnum , que conterá a enumeração . O cliente deve chamar Release nesse ponteiro quando ele não for mais necessário.
[out] plId
Ponteiro para um inteiro retornado pelo provedor que identifica exclusivamente a enumeração atualizável.
Retornar valor
Esse método retorna um HRESULT que indica o status da chamada de método. A lista a seguir lista o valor contido em um
Comentários
A classe fornecida deve especificar uma classe válida, que é fornecida pelo provedor de High-Performance. Todas as instâncias do enumerador retornado podem ser consultadas após chamadas. Em cada chamada para atualizar, o número de instâncias no enumerador pode variar. Somente instâncias do nome de classe especificado são retornadas; As subclasses da classe especificada não serão enumeradas porque não há suporte para enumeração detalhada. O enumerador retornado não deve ser tocado pelo cliente enquanto uma operação De atualização estiver em processo. O identificador retornado pode ser usado pela função Remove para remover o objeto . Observe que não é necessário que o usuário remova explicitamente os enumeradores adicionados. No entanto, o cliente deve chamar Release no enumerador retornado quando ele não for mais necessário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | wbemcli.h (include Wbemidl.h) |
Biblioteca | Wbemuuid.lib |