Partilhar via


Função BlessIWbemServices

Indica se as credenciais de utilizador permitem o acesso à classe IWbemServices especificada.

Nota

Esta API destina-se apenas a utilização interna. Não se destina a ser utilizado a partir do código do programador.

Sintaxe

HRESULT BlessIWbemServices (
   [in] IWbemServices* pIWbemServices,
   [in] BSTR strUser,
   [in] BSTR strPassword,
   [in] BSTR strAuthority,
   [in] DWORD impLevel,
   [in] DWORD authnLevel
);

Parâmetros

pIWbemServices
[in] Um ponteiro para o objeto IWbemServices para o qual são necessárias permissões.

strUser
[in] O nome de utilizador.

strPassword
[in] A palavra-passe associada strUsera .

strAuthority
[in] O nome de domínio do utilizador. Veja a função ConnectServerWmi para obter mais informações.

impLevel
[in] O nível de representação.

authnLevel
[in] O nível de autorização.

Valor devolvido

Os seguintes valores devolvidos por esta função são definidos no ficheiro de cabeçalho WinError.h ou pode defini-los como constantes no seu código:

Constante Valor Descrição
E_INVALIDARG 0x80070057 Um ou mais argumentos são inválidos.
E_POINTER 0x80004003 pIWbemServices é null.
E_FAIL 0x80000008 Ocorreu um erro não especificado.
E_OUTOFMEMORY 0x80000002 Não existe memória suficiente disponível para efetuar a operação.
S_OK 0 A chamada de função foi efetuada com êxito.

Requisitos

Plataformas: Veja Requisitos do Sistema.

Cabeçalho: WMINet_Utils.idl

.NET Framework Versões: Disponível desde 4.7.2

Ver também