Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine Anwendung, sodass sie Client-API-Aufrufe der Verwaltungsinfrastruktur (MI) durchführen kann.
Syntax
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
);
Parameter
flags
Muss den Wert 0 (null) haben.
[in, optional] applicationID
Eine optionale Zeichenfolge (in der Regel GUID im Zeichenfolgenformat), um eine Clientanwendung darzustellen. Diese Zeichenfolge kann für die anwendungsspezifische Konfiguration und anwendungsspezifische Protokollierung verwendet werden.
[out, optional] extendedError
Optionaler Parameter, der weitere Fehlerinformationen angibt, wenn der Vorgang fehlgeschlagen ist. Wenn ein instance zurückgegeben wird, muss MI_Instance_Delete aufgerufen werden, um ihn freizugeben, wenn er nicht mehr benötigt wird.
[out] application
Ein Zeiger auf ein nicht initialisiertes MI_Application Handle wird übergeben, und ein aufgefülltes Handle wird zurückgegeben. Das initialisierte Handle muss an MI_Application_Close übergeben werden, bevor die Anwendung heruntergefahren wird. Wenn eine Anwendung dieses Handle übergibt, übergeben Sie es nach Wert und nicht als Zeiger.
Rückgabewert
Diese Funktion gibt MI_Result MI_MAIN_CALL zurück.
Hinweise
Diese API muss nur einmal pro Anwendung aufgerufen werden. es kann jedoch mehrmals sicher aufgerufen werden. Das mehrfache Aufrufen dieser API führt zu einer geringen zusätzlichen Speicherauslastung. Beim Aufruf übergibt die Anwendung einen MI_Application Zeiger, der initialisiert werden soll. Dieser Zeiger muss durch Aufrufen von MI_Application_Close geschlossen werden. Andernfalls kommt es während des Herunterfahrens zu Speicherverlusten und potenziellen Abstürzen.
MI.h definiert MI_Application_Initialize als MI_Application_InitializeV1 mit dieser Zeile:
#define MI_Application_Initialize MI_Application_InitializeV1
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 |
| Unterstützte Mindestversion (Server) | Windows Server 2012 |
| Zielplattform | Windows |
| Kopfzeile | mi.h |
| Bibliothek | Mi.lib |
| DLL | Mi.dll |
| Verteilbare Komponente | Windows Management Framework 3.0 unter Windows Server 2008 R2 mit SP1, Windows 7 mit SP1 und Windows Server 2008 mit SP2 |