BlessIWbemServices, fonction
Indique si les informations d’identification de l’utilisateur autorisent l’accès à la classe IWbemServices spécifiée.
Notes
Cette API est destinée à un usage interne uniquement. Elle n’est pas destinée à être utilisée dans le code du développeur.
Syntaxe
HRESULT BlessIWbemServices (
[in] IWbemServices* pIWbemServices,
[in] BSTR strUser,
[in] BSTR strPassword,
[in] BSTR strAuthority,
[in] DWORD impLevel,
[in] DWORD authnLevel
);
Paramètres
pIWbemServices
[in] Pointeur vers l’objet IWbemServices pour lequel les autorisations sont nécessaires.
strUser
[in] Nom d’utilisateur.
strPassword
[in] Mot de passe associé à strUser
.
strAuthority
[in] Nom de domaine de l’utilisateur. Pour plus d’informations, reportez-vous à la fonction ConnectServerWmi.
impLevel
[in] Niveau d’emprunt d’identité.
authnLevel
[in] Niveau d’autorisation.
Valeur retournée
Les valeurs suivantes retournées par cette fonction sont définies dans le fichier d’en-tête WinError.h. Vous pouvez également les définir comme constantes dans votre code :
Constant | Valeur | Description |
---|---|---|
E_INVALIDARG |
0x80070057 | Un ou plusieurs arguments ne sont pas valides. |
E_POINTER |
0x80004003 | pIWbemServices est null . |
E_FAIL |
0x80000008 | Une erreur inconnue s’est produite. |
E_OUTOFMEMORY |
0x80000002 | La mémoire disponible est insuffisante pour effectuer l’opération. |
S_OK |
0 | L’appel de fonction a réussi. |
Spécifications
Plateformes : Consultez Configuration requise.
En-tête : WMINet_Utils.idl
Versions de .NET Framework : disponibles depuis la version 4.7.2