Compartilhar via


WMI (Instrumentação de Gerenciamento do Windows) e Contadores de Desempenho (Referência de API Não Gerenciada)

A API não gerenciada dos Contadores de Desempenho e da WMI do .NET Framework consistem em um conjunto de funções que encapsulam chamadas para a API nativa da Instrumentação de Gerenciamento do Windows. Ela permite que você desenvolva as ferramentas e as bibliotecas que gerenciam e monitoram os sistemas de computador remoto.

Observação

Esta API é somente para uso interno. Ela não é destinada ao uso do código do desenvolvedor.

A API inclui as seguintes funções:

Função Descrição
Função BeginEnumeration Redefine o enumerador para o início da enumeração das propriedades de objeto da WMI.
Função BeginMethodEnumeration Inicia uma enumeração dos métodos disponíveis para um objeto.
Função BlessIWbemServices Indica se as credenciais de usuário permitem o acesso a uma classe IWbemServices especificada.
Função BlessIWbemServicesObject Indica se as credenciais de usuário permitem o acesso a um objeto de serviço IWbemServices especificado.
Função Clone Retorna um novo objeto que é uma cópia completa do objeto atual.
Função CloneEnumWbemClassObject Faz uma cópia lógica de um enumerador, mantendo sua posição atual em uma enumeração.
Função CompareTo Compara um objeto a outro objeto de gerenciamento do Windows.
Função ConnectServerWmi Cria uma conexão por meio do DCOM para um namespace do WMI em um computador especificado.
Função CreateClassEnumWmi Retorna um enumerador para todas as classes que satisfaçam os critérios de seleção especificados.
Função CreateInstanceEnumWmi Retorna um enumerador que retorna as instâncias de uma classe especificada que atendem aos critérios de seleção selecionados.
Função Delete Exclui uma propriedade especificada de uma definição de classe e todos seus qualificadores.
Função DeleteMethod Exclui um método especificado de uma definição de classe do CIM.
Função EndEnumeration Encerra uma sequência de enumeração.
Função EndMethodEnumeration Encerra uma sequência de enumeração iniciada chamando a função BeginMethodEnumeration.
Função ExecNotificationQueryWmi Executa uma consulta para receber eventos.
Função ExecQueryWmi Executa uma consulta para recuperar objetos.
Função FormatFromRawValue Converte um valor de dados de desempenho brutos para o formato especificado, ou dois valores de dados de desempenho brutos se a conversão de formato é baseada em tempo.
Função Get Recupera um valor da propriedade especificado, caso exista.
Função GetCurrentApartmentType Recupera o tipo de apartment no qual o chamador está sendo executado.
Função GetDemultiplexedStub Cria um coletor do encaminhador de objeto para ajudar um cliente a receber chamadas assíncronas do Gerenciamento do Windows.
Função GetErrorInfo Recupera informações de erro da chamada de função anterior.
Função GetMethod Recupera informações sobre o método especifico.
Função GetMethodOrigin Determina a classe na qual um método é declarado.
Função GetMethodQualifierSet Recupera o qualificador definido para um método específico.
Função GetNames Recupera um subconjunto ou todos os nomes das propriedades de um objeto.
Função GetObjectText Retorna uma renderização textual de um objeto na sintaxe MOF.
Função GetPropertyHandle Retorna um identificador exclusivo que reconhece uma propriedade.
Função GetPropertyOrigin Determina a classe na qual uma propriedade é declarada.
Função GetPropertyQualifierSet Recupera o qualificador definido para uma propriedade específica.
Função GetQualifierSet Recupera o qualificador definido para uma instância da classe ou uma definição de classe.
Função InheritsFrom Determina se a classe ou instância atual é derivada de uma classe pai especificada.
Função Initialize Executa a inicialização do WMI.
Função Next Recupera a próxima propriedade em uma enumeração.
Função NextMethod Recupera o próximo método em uma enumeração.
Função Put Define uma propriedade nomeada para um novo valor.
Função PutClassWmi Cria uma nova classe ou atualiza uma existente.
Função PutInstanceWmi Cria ou atualiza uma instância de uma classe existente. A instância é gravada no repositório da WMI.
Função PutMethod Cria um método.
Função QualifierSet_BeginEnumeration Redefine um enumerador dos qualificadores de um objeto para o início da enumeração.
Função QualifierSet_Delete Exclui um qualificador especificado por nome.
Função QualifierSet_EndEnumeration Finaliza a enumeração iniciada com uma chamada para a função QualifierSet_BeginEnumeration.
Função QualifierSet_Get Obtém o qualificador nomeado especificado.
Função QualifierSet_GetNames Recupera os nomes de todos os qualificadores ou de qualificadores especificados que estão disponíveis por meio do objeto atual ou da propriedade.
Função QualifierSet_Next Recupera o próximo qualificador em uma enumeração que começou com uma chamada para a função QualifierSet_BeginEnumeration.
Função QualifierSet_Put Grava o qualificador nomeado e o valor.
Função ResetSecurity Atribui o token de representação fornecido para o thread atual.
Função SetSecurity Recupera o token de representação associado ao thread atual.
Função SpawnDerivedClass Cria um objeto de classe derivada recentemente por meio de um objeto especificado.
Função SpawnInstance Cria uma nova instância de uma classe.
Função VerifyClient Garante que a chave do cliente tenha a segurança correta.
Função WritePropertyValue Grava um número especificado de bytes em uma propriedade identificada por um identificador de propriedade.

Confira também