Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Инициализирует приложение для выполнения вызовов API клиента инфраструктуры управления (MI).
Синтаксис
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
);
Параметры
flags
Должно быть равно 0.
[in, optional] applicationID
Необязательная строка (обычно GUID в формате строки), представляющая клиентское приложение. Эта строка может использоваться для конфигурации конкретного приложения и ведения журнала для конкретного приложения.
[out, optional] extendedError
Необязательный параметр, предоставляющий дополнительные сведения об ошибке в случае сбоя операции. Если экземпляр возвращается, необходимо вызвать MI_Instance_Delete , чтобы освободить его, когда он больше не нужен.
[out] application
Передается указатель на неинициализированный дескриптор MI_Application и возвращается заполненный дескриптор. Перед завершением работы приложения инициализированный дескриптор должен быть передан MI_Application_Close . Если приложение передает этот дескриптор, передайте его по значению, а не в качестве указателя.
Возвращаемое значение
Эта функция возвращает MI_Result MI_MAIN_CALL.
Комментарии
Этот API необходимо вызывать только один раз для каждого приложения; хотя, его можно вызывать несколько раз безопасно. Вызов этого API несколько раз приведет к небольшому объему дополнительного использования памяти. При вызове приложение передает указатель MI_Application для инициализации. Этот указатель должен быть закрыт путем вызова MI_Application_Close. Это приведет к утечке памяти и возможным сбоям во время завершения работы.
MI.h определяет MI_Application_Initialize как MI_Application_InitializeV1 с помощью следующей строки:
#define MI_Application_Initialize MI_Application_InitializeV1
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows 8 |
| Минимальная версия сервера | Windows Server 2012 |
| Целевая платформа | Windows |
| Header | mi.h |
| Библиотека | Mi.lib |
| DLL | Mi.dll |
| Распространяемые компоненты | Windows Management Framework 3.0 в Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2) |