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
Colaborar conosco no GitHub
A fonte deste conteúdo pode ser encontrada no GitHub, onde você também pode criar e revisar problemas e solicitações de pull. Para obter mais informações, confira o nosso guia para colaboradores.