Поделиться через


класс Win32_PrivilegesStatus (поставщики WMI CIMWin32)

Класс WMIWin32_PrivilegesStatus сообщает сведения о привилегиях, необходимых для выполнения операции. Он может быть возвращен при сбое операции или при возвращении частично заполненного экземпляра.

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства и методы находятся в алфавитном порядке, а не в порядке MOF.

Синтаксис

[UUID("{BE46D060-7A7C-11d2-BC85-00104B2CF71C}"), AMENDMENT]
class Win32_PrivilegesStatus : __ExtendedStatus
{
  string Description;
  string Operation;
  string ParameterInfo;
  string ProviderName;
  uint32 StatusCode;
  string PrivilegesNotHeld[];
  string PrivilegesRequired[];
};

Члены

Класс Win32_PrivilegesStatus имеет следующие типы членов:

Элемент Property

Класс Win32_PrivilegesStatus имеет следующие свойства.

Описание

Тип данных: string

Тип доступа: только для чтения

Любая определяемая пользователем строка, описывающая ошибку или рабочее состояние.

Это свойство наследуется от __ExtendedStatus.

Операция

Тип данных: string

Тип доступа: только для чтения

Операция, которая выполняется во время сбоя или аномалии. Как правило, инструментарий управления Windows (WMI) задает для этого свойства имя метода COM API для WMI, например IWbemServices::CreateInstanceEnum.

Это свойство наследуется от __ExtendedStatus.

ParameterInfo

Тип данных: string

Тип доступа: только для чтения

Параметры, связанные с ошибкой или изменением состояния. Например, если приложение пытается получить класс, который не существует, этому свойству присваивается имя класса, причиняющего ошибку.

Это свойство наследуется от __ExtendedStatus.

PrivilegesNotHeld

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("Win32API| AccessControl| Windows NT Привилегии")

Перечисление необходимых привилегий доступа, отсутствующих для завершения операции. Типы привилегий доступа можно найти в разделе Привилегии Windows.

Пример: "SE_SHUTDOWN_NAME"

PrivilegesRequired

Тип данных: строковый массив

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("Win32API| AccessControl| Windows NT Привилегии")

Список всех привилегий, необходимых для выполнения операции. Сюда входят значения из свойства PrivilegesNotHeld .

Пример: "SE_SHUTDOWN_NAME"

ProviderName

Тип данных: string

Тип доступа: только для чтения

Определяет поставщика, который вызывает или сообщает об ошибке или изменении состояния. Если поставщик не участвует, для этой строки устанавливается значение "Управление Windows".

Это свойство наследуется от __ExtendedStatus.

StatusCode

Тип данных: uint32

Тип доступа: только для чтения

Содержит код ошибки или информации для операции. Это может быть любое значение, определенное поставщиком, но значение 0 (ноль) обычно зарезервировано для указания успеха.

Это свойство наследуется от __NotifyStatus.

Комментарии

Класс Win32_PrivilegesStatus является производным от __ExtendedStatus.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

__ExtendedStatus