Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Initialise une application afin qu’elle puisse effectuer des appels d’API clientes d’infrastructure de gestion (MI).
Syntaxe
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
);
Paramètres
flags
Doit être égal à 0.
[in, optional] applicationID
Chaîne facultative (généralement GUID au format chaîne) pour représenter une application cliente. Cette chaîne peut être utilisée pour la configuration spécifique à l’application et la journalisation spécifique à l’application.
[out, optional] extendedError
Paramètre facultatif qui donne plus d’informations sur l’erreur en cas d’échec de l’opération. Si une instance est retournée, MI_Instance_Delete doit être appelée pour la libérer lorsqu’elle n’est plus nécessaire.
[out] application
Un pointeur vers un handle MI_Application non initialisé est passé et un handle rempli est retourné. Le handle initialisé doit être passé à MI_Application_Close avant l’arrêt de l’application. Si une application transmet ce handle, passez-le par valeur plutôt que par pointeur.
Valeur retournée
Cette fonction retourne MI_Result MI_MAIN_CALL.
Remarques
Cette API ne doit être appelée qu’une seule fois par application ; toutefois, il peut être appelé plusieurs fois en toute sécurité. L’appel de cette API plusieurs fois entraîne une petite utilisation de la mémoire supplémentaire. Lorsqu’elle est appelée, l’application passe un pointeur MI_Application à initialiser. Ce pointeur doit être fermé en appelant MI_Application_Close. Si vous ne le faites pas, vous risquez de provoquer des fuites de mémoire et des incidents potentiels pendant l’arrêt.
MI.h définit MI_Application_Initialize comme MI_Application_InitializeV1 avec cette ligne :
#define MI_Application_Initialize MI_Application_InitializeV1
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge | Windows 8 |
| Serveur minimal pris en charge | Windows Server 2012 |
| Plateforme cible | Windows |
| En-tête | mi.h |
| Bibliothèque | Mi.lib |
| DLL | Mi.dll |
| Composant redistribuable | Windows Management Framework 3.0 sur Windows Server 2008 R2 avec SP1, Windows 7 avec SP1 et Windows Server 2008 avec SP2 |