Condividi tramite


funzione MI_Application_InitializeV1 (mi.h)

Inizializza un'applicazione in modo che possa effettuare chiamate API client dell'infrastruttura di gestione.Initialize an application so that it can make Management Infrastructure (MI) client API calls.

Sintassi

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
);

Parametri

flags

Deve essere 0.

[in, optional] applicationID

Stringa facoltativa (in genere GUID in formato stringa) per rappresentare un'applicazione client. Questa stringa può essere usata per la configurazione specifica dell'applicazione e la registrazione specifica dell'applicazione.

[out, optional] extendedError

Parametro facoltativo che fornisce altre informazioni sull'errore se l'operazione non è riuscita. Se viene restituita un'istanza, MI_Instance_Delete deve essere chiamata per liberarla quando non è più necessaria.

[out] application

Viene passato un puntatore a un handle di MI_Application non inizializzato e viene restituito un handle popolato. L'handle inizializzato deve essere passato a MI_Application_Close prima dell'arresto dell'applicazione. Se un'applicazione passa questo handle, passarlo per valore anziché come puntatore.

Valore restituito

Questa funzione restituisce MI_Result MI_MAIN_CALL.

Commenti

Questa API deve essere chiamata una sola volta per applicazione; anche se può essere chiamato più volte in modo sicuro. La chiamata a questa API più volte comporterà una piccola quantità di utilizzo aggiuntivo della memoria. Quando viene chiamato, l'applicazione passa un puntatore MI_Application da inizializzare. Questo puntatore deve essere chiuso chiamando MI_Application_Close. Questa operazione non causa perdite di memoria e potenziali arresti anomali durante l'arresto.

MI.h definisce MI_Application_Initialize come MI_Application_InitializeV1 con questa riga:

#define MI_Application_Initialize MI_Application_InitializeV1

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Windows
Intestazione mi.h
Libreria Mi.lib
DLL Mi.dll
Componente ridistribuibile Windows Management Framework 3.0 in Windows Server 2008 R2 con SP1, Windows 7 con SP1 e Windows Server 2008 con SP2