Метод IWbemContext::GetNames (wbemcli.h)
Метод IWbemContext::GetNames возвращает структуру SAFEARRAY всех имен имен именованных значений контекста. После того как все имена известны, GetValue можно вызвать для каждого имени, чтобы получить значение. Этот метод представляет собой способ доступа к значениям контекста, отличающимся от вызова методов BeginEnumeration, Next и EndEnumeration .
Синтаксис
HRESULT GetNames(
[in] long lFlags,
[out] SAFEARRAY **pNames
);
Параметры
[in] lFlags
Зарезервировано. Этот параметр должен иметь значение 0.
[out] pNames
Этот параметр не может иметь значение NULL, но при записи он должен указывать на NULL. Если ошибка не возвращается, при выходе pstrNames получает указатель на новую структуру SAFEARRAY типа VT_BSTR, содержащую все имена значений контекста. Вызывающий объект должен вызвать SafeArrayDe с возвращенным указателем, если массив больше не требуется. Если возвращается код ошибки, указатель остается неизменен.
Возвращаемое значение
Этот метод возвращает HRESULT , указывающее состояние вызова метода. В следующем списке перечислены значения, содержащиеся в HRESULT.
Комментарии
Дополнительные сведения об использовании структур SAFEARRAY значений BSTR см. в разделе "Извлечение части экземпляра WMI".
Требования
Минимальная версия клиента | Windows Vista |
Минимальная версия сервера | Windows Server 2008 |
Целевая платформа | Windows |
Header | wbemcli.h (include Wbemidl.h) |
Библиотека | Wbemuuid.lib |
DLL | Esscli.dll; Fastprox.dll; FrameDyn.dll; FrameDynOS.dll; Wbemcomn.dll; Wbemcore.dll; Wbemess.dll; Wmipjobj.dll |