Enumeração WbemPrivilegeEnum (wbemdisp.h)
As constantes WbemPrivilegeEnum definem privilégios. Essas constantes são usadas com SWbemSecurity para conceder os privilégios necessários para algumas operações. Para obter mais informações, consulte Constantes de privilégio.
A biblioteca de tipos de script WMI, wbemdisp.tlb define essas constantes. Os aplicativos do Microsoft Visual Basic podem acessar esta biblioteca; as linguagens de script devem usar o valor da constante diretamente, a menos que usem o formato de arquivo XML do WSH (Host de Script do Windows). Para obter mais informações, consulte Usando a biblioteca de tipos de script WMI.
Syntax
typedef enum WbemPrivilegeEnum {
wbemPrivilegeCreateToken = 1,
wbemPrivilegePrimaryToken = 2,
wbemPrivilegeLockMemory = 3,
wbemPrivilegeIncreaseQuota = 4,
wbemPrivilegeMachineAccount = 5,
wbemPrivilegeTcb = 6,
wbemPrivilegeSecurity = 7,
wbemPrivilegeTakeOwnership = 8,
wbemPrivilegeLoadDriver = 9,
wbemPrivilegeSystemProfile = 10,
wbemPrivilegeSystemtime = 11,
wbemPrivilegeProfileSingleProcess = 12,
wbemPrivilegeIncreaseBasePriority = 13,
wbemPrivilegeCreatePagefile = 14,
wbemPrivilegeCreatePermanent = 15,
wbemPrivilegeBackup = 16,
wbemPrivilegeRestore = 17,
wbemPrivilegeShutdown = 18,
wbemPrivilegeDebug = 19,
wbemPrivilegeAudit = 20,
wbemPrivilegeSystemEnvironment = 21,
wbemPrivilegeChangeNotify = 22,
wbemPrivilegeRemoteShutdown = 23,
wbemPrivilegeUndock = 24,
wbemPrivilegeSyncAgent = 25,
wbemPrivilegeEnableDelegation = 26,
wbemPrivilegeManageVolume = 27
} ;
Constantes
wbemPrivilegeCreateToken Valor: 1 Necessário para criar um token primário. |
wbemPrivilegePrimaryToken Valor: 2 Necessário para atribuir o token primário de um processo. |
wbemPrivilegeLockMemory Valor: 3 Necessário para bloquear páginas físicas na memória. |
wbemPrivilegeIncreaseQuota Valor: 4 Necessário para aumentar a cota atribuída a um processo. |
wbemPrivilegeMachineAccount Valor: 5 Necessário para criar uma conta de computador. |
wbemPrivilegeTcb Valor: 6 Identifica seu titular como parte da base de computadores confiáveis. Alguns subsistemas confiáveis e protegidos recebem esse privilégio. |
wbemPrivilegeSecurity Valor: 7 Necessário para executar várias funções relacionadas à segurança, como controlar e exibir mensagens de auditoria. Esse privilégio identifica seu titular como um operador de segurança. |
wbemPrivilegeTakeOwnership Valor: 8 Necessário para assumir a propriedade de um objeto sem ter acesso discricionário concedido. Esse privilégio permite que o valor do proprietário seja definido apenas para os valores que o titular pode atribuir legitimamente como o proprietário de um objeto. |
wbemPrivilegeLoadDriver Valor: 9 Necessário para carregar ou descarregar um driver de dispositivo. |
wbemPrivilegeSystemProfile Valor: 10 Necessário para coletar informações de criação de perfil para todo o sistema. |
wbemPrivilegeSystemtime Valor: 11 Necessário para modificar a hora do sistema. |
wbemPrivilegeProfileSingleProcess Valor: 12 Necessário para coletar informações de criação de perfil para um único processo. |
wbemPrivilegeIncreaseBasePriority Valor: 13 Necessário para aumentar a prioridade base de um processo. |
wbemPrivilegeCreatePagefile Valor: 14 Necessário para criar um arquivo de paginação. |
wbemPrivilegeCreatePermanent Valor: 15 Necessário para criar um objeto permanente. |
wbemPrivilegeBackup Valor: 16 Necessário para executar operações de backup. |
wbemPrivilegeRestore Valor: 17 Necessário para executar operações de restauração. Esse privilégio permite que você defina qualquer SID (identificador de segurança de grupo) ou usuário válido como o proprietário de um objeto. |
wbemPrivilegeShutdown Valor: 18 Necessário para desligar um sistema local. |
wbemPrivilegeDebug Valor: 19 Necessário para depurar um processo. |
wbemPrivilegeAudit Valor: 20 Necessário para gerar entradas de log de auditoria. |
wbemPrivilegeSystemEnvironment Valor: 21 Necessário para modificar a RAM não volátil de sistemas que usam esse tipo de memória para armazenar informações de configuração. |
wbemPrivilegeChangeNotify Valor: 22 Necessário para receber notificações de alterações em arquivos ou diretórios. Esse privilégio também faz com que o sistema ignore todas as verificações de acesso de passagem. Ele está habilitado por padrão para todos os usuários. |
wbemPrivilegeRemoteShutdown Valor: 23 Necessário para desligar um sistema usando uma solicitação de rede. |
wbemPrivilegeUndock Valor: 24 Necessário para remover um computador de uma estação de encaixe. |
wbemPrivilegeSyncAgent Valor: 25 Necessário para sincronizar dados do serviço de diretório. |
wbemPrivilegeEnableDelegation Valor: 26 Necessário para permitir que contas de computador e usuário sejam confiáveis para delegação. |
wbemPrivilegeManageVolume Valor: 27 Necessário para executar tarefas de manutenção de volume. |
Requisitos
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Cabeçalho | wbemdisp.h |