Méthode CWbemProviderGlue ::SetStatusObject (wbemglue.h)
[La classe CWbemProviderGlue fait partie du framework de fournisseur WMI, qui est désormais considéré comme étant à l’état final. Aucun autre développement, aucune autre amélioration ou mise à jour ne sera disponible pour les problèmes non liés à la sécurité affectant ces bibliothèques. Les API MI doivent être utilisées dans tout nouveau développement.]
La méthode SetStatusObject définit les paramètres d’un objet status utilisé pour fournir plus d’informations en cas d’erreur. Cet objet status est dérivé de la classe Win32_PrivilegesStatus.
Syntaxe
bool SetStatusObject(
MethodContext *pContext,
LPCWSTR pNamespace,
LPCWSTR pDescription,
HRESULT hr,
const SAFEARRAY *pPrivilegesNotHeld,
const SAFEARRAY *pPrivilegesRequired
);
Paramètres
pContext
Pointeur vers le contexte actuel. Un contexte doit être fourni pour éviter les interblocages. Utilisez le contexte transmis au fournisseur par Provider ::EnumerateInstances ou Provider ::ExecQuery, ou obtenez-le à partir du instance à l’aide de CInstance ::GetMethodContext. Ce paramètre ne doit pas être NULL.
pNamespace
Pointeur vers l’espace de noms qui contient l’inscription de la classe Win32_PrivilegesStatus .
pDescription
Pointeur vers la valeur à placer dans la propriété Description de l’objet status instance.
hr
Valeur à placer dans la propriété StatusCode de l’objet status instance.
pPrivilegesNotHeld
Ce paramètre n’est pas implémenté actuellement et doit avoir la valeur NULL.
pPrivilegesRequired
Pointeur vers la valeur à placer dans la propriété PrivilegesRequired de l’objet status instance.
Valeur retournée
La méthode retourne TRUE si elle réussit, et FALSE dans le cas contraire.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
Serveur minimal pris en charge | Windows Server 2008 |
Plateforme cible | Windows |
En-tête | wbemglue.h (include FwCommon.h) |
Bibliothèque | FrameDyn.lib |
DLL | FrameDynOS.dll ; FrameDyn.dll |