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.