Partager via


Fonctions de contrôle WPR

Syntaxe

HRESULT WPRCCreateInstance(_In_  REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_  DWORD dwClsContext, _In_  REFIID riid, _Outptr_  LPVOID *ppv)
HRESULT  WPRCCreateInstanceUnderInstanceName(_In_opt_ BSTR bstrInstanceName, _In_  REFCLSID rclsid, _In_opt_ LPUNKNOWN pUnkOuter, _In_  DWORD dwClsContext, _In_  REFIID riid, _Outptr_  LPVOID *ppv)
HRESULT WPRCQueryBuiltInProfiles(_In_  HMODULE hModule, _Out_  BSTR* pbstrProfiles)
HRESULT WPRCFormatError(_In_ HRESULT Hresult, _In_opt_ LPUNKNOWN pUnknown, _Out_ BSTR* pbstrMessage, _Out_opt_ BSTR* pbstrDescription, _Out_opt_ BSTR* pbstrDetailedDescription)
HRESULT WPRCControlLogging(_In_ BOOL fEnabled)
HRESULT WPRCRemoveLogging();
HRESULT WPRCDisableBuiltinProfiles();
HRESULT WPRCReleaseInstanceByName(_In_ BSTR bstrInstanceName);

Functions

Le tableau suivant décrit les fonctions fournies par cette interface.

Fonction Description
WPRCCreateInstance Cette fonction crée une instance d’une classe spécifiée.
WPRCCreateInstanceUnderInstanceName Cette fonction crée une instance d’une classe spécifiée, avec l’option permettant de spécifier le nom de l’instance.
WPRCQueryBuiltInProfiles Cette fonction interroge les profils intégrés d’un module spécifié.
WPRCFormatError Cette fonction est conçue pour les messages d’erreur de format en fonction des codes d’erreur HRESULT.
WPRCControlLogging WPRCControlLogging est une fonction conçue pour activer ou désactiver la journalisation.
WPRCRemoveLogging WPRCRemoveLogging est une fonction conçue pour supprimer ou désactiver le mécanisme de journalisation.
WPRCDisableBuiltinProfiles WPRCDisableBuiltinProfiles est une fonction qui désactive les profils intégrés.
WPRCReleaseInstanceByName WPRCReleaseInstanceByName est une fonction conçue pour libérer ou supprimer une instance identifiée par son nom.

Notes

La plupart des fonctions nécessitent des privilèges d’administrateur.