Compartilhar via


função MI_Application_InitializeV1 (mi.h)

Inicializa um aplicativo para que ele possa fazer chamadas à API do cliente da MI (Infraestrutura de Gerenciamento).

Sintaxe

MI_Result MI_MAIN_CALL MI_Application_InitializeV1(
                  MI_Uint32      flags,
  [in, optional]  const MI_Char  *applicationID,
  [out, optional] MI_Instance    **extendedError,
  [out]           MI_Application *application
);

Parâmetros

flags

Deve ser 0.

[in, optional] applicationID

Uma cadeia de caracteres opcional (geralmente GUID no formato de cadeia de caracteres) para representar um aplicativo cliente. Essa cadeia de caracteres pode ser usada para configuração específica do aplicativo e registro em log específico do aplicativo.

[out, optional] extendedError

Parâmetro opcional que fornecerá mais informações de erro se a operação falhou. Se uma instância for retornada, MI_Instance_Delete deverá ser chamado para liberá-la quando não for mais necessária.

[out] application

Um ponteiro para um identificador de MI_Application não inicializado é passado e um identificador preenchido é retornado. O identificador inicializado deve ser passado para MI_Application_Close antes que o aplicativo seja desligado. Se um aplicativo passar esse identificador, passe-o por valor em vez de como um ponteiro.

Retornar valor

Essa função retorna MI_Result MI_MAIN_CALL.

Comentários

Essa API precisa ser chamada apenas uma vez por aplicativo; embora possa ser chamado várias vezes com segurança. Chamar essa API várias vezes resultará em uma pequena quantidade de uso extra de memória. Quando chamado, o aplicativo passa um ponteiro MI_Application a ser inicializado. Esse ponteiro deve ser fechado chamando MI_Application_Close. Não fazer isso causará perdas de memória e possíveis falhas durante o desligamento.

MI.h define MI_Application_Initialize como MI_Application_InitializeV1 com esta linha:

#define MI_Application_Initialize MI_Application_InitializeV1

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Plataforma de Destino Windows
Cabeçalho mi.h
Biblioteca Mi.lib
DLL Mi.dll
Redistribuível Windows Management Framework 3.0 no Windows Server 2008 R2 com SP1, Windows 7 com SP1 e Windows Server 2008 com SP2