Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Находит экземпляры, связанные с конкретным экземпляром ключа.
Синтаксис
MI_INLINE void MI_Session_AssociatorInstances(
[in] MI_Session *session,
MI_Uint32 flags,
[in, optional] MI_OperationOptions *options,
const MI_Char *namespaceName,
[in] const MI_Instance *instanceKey,
const MI_Char *assocClass,
const MI_Char *resultClass,
const MI_Char *role,
const MI_Char *resultRole,
MI_Boolean keysOnly,
[in, optional] MI_OperationCallbacks *callbacks,
[out] MI_Operation *operation
);
Параметры
[in] session
Дескриптор, созданный при вызове MI_Application_NewSession.
flags
Флаги сведений о типе среды выполнения (RTTI).
[in, optional] options
Необязательный MI_OperationOptions значение, указывающее такие параметры, как время ожидания и способ управления семантикой CIM. Укажите значение NULL, если не нужно отправлять параметры операции.
namespaceName
Строка, завершающаяся значением NULL, содержащая необязательное имя пространства имен для выполнения операции. Если значение не указано, сервер выберет значение по умолчанию. Пространство имен не может содержать имя компьютера. Он может быть только в виде имен пространств имен, разделенных символом косой черты, например root/cimv2.
[in] instanceKey
MI_Instance, представляющий имя класса и ключи экземпляра, с которого будет начинаться связь.
assocClass
Строка, заканчивающаяся значением NULL, представляющая необязательное значение, указывающее, чтобы сопоставить связь только с помощью этого класса ассоциации. Если это значение равно NULL, будут использоваться все классы ассоциаций.
resultClass
Строка, завершающаяся значением NULL, представляющая необязательные значения, ограничивающие результирующий набор только этим классом. Укажите ЗНАЧЕНИЕ NULL, если фильтрация не требуется.
role
Строка, завершающаяся значением NULL, представляющая имя свойства в объекте связи, указывающем на наш ключевой объект.
resultRole
Строка, завершающаяся значением NULL, представляющая имя свойства в объекте связи, указывающем на результирующий класс.
keysOnly
Если задано значение MI_TRUE операция извлекает только ключевые свойства экземпляров. В противном случае укажите MI_FALSE.
[in, optional] callbacks
Необязательный MI_OperationCallbacks структура, определяющая операционные обратные вызовы для получения результата экземпляра и семантики CIM. Для асинхронной операции необходимо указать обратный вызов. Для синхронной операции укажите ЗНАЧЕНИЕ NULL; затем клиент должен вызвать MI_Operation_GetInstance , чтобы получить результаты.
[out] operation
Дескриптор операции, который должен быть закрыт вызовом MI_Operation_Close после завершения операции и получения всех результатов. Дескриптор можно использовать для отмены операции с помощью вызова MI_Operation_Cancel.
Возвращаемое значение
None
Remarks
Связь — это связь между двумя объектами. Он представлен третьим объектом, содержащим два свойства, каждое из которых является ссылкой на один из этих двух связанных объектов. Параметр role — это свойство ссылки объекта ассоциации, указывающее на связанный объект. Параметр resultRole указывает на другой результирующий объект.
Требования
| Минимальная версия клиента | Windows 8 |
| Минимальная версия сервера | Windows Server 2012 |
| Целевая платформа | Windows |
| Header | mi.h |
| Распространяемые компоненты | Windows Management Framework 3.0 в Windows Server 2008 R2 с пакетом обновления 1 (SP1), Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 с пакетом обновления 2 (SP2) |