Condividi tramite


Funzioni di controllo WPR

Sintassi

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);

Funzioni

Nella tabella seguente vengono descritte le funzioni fornite da questa interfaccia.

Funzione Descrizione
WPRCCreateInstance Questa funzione crea un'istanza di una classe specificata.
WPRCCreateInstanceUnderInstanceName Questa funzione crea un'istanza di una classe specificata, con l'opzione per specificare il nome dell'istanza.
WPRCQueryBuiltInProfiles Questa funzione esegue una query sui profili predefiniti di un modulo specificato.
WPRCFormatError Questa funzione progettata per formattare i messaggi di errore in base ai codici di errore HRESULT.
WPRCControlLogging WPRCControlLogging è una funzione progettata per abilitare o disabilitare la registrazione.
WPRCRemoveLogging WPRCRemoveLogging è una funzione progettata per rimuovere o disabilitare il meccanismo di registrazione.
WPRCDisableBuiltinProfiles WPRCDisableBuiltinProfiles è una funzione che disabilita i profili predefiniti.
WPRCReleaseInstanceByName WPRCReleaseInstanceByName è una funzione progettata per rilasciare o eliminare un'istanza identificata dal nome.

Osservazioni:

La maggior parte delle funzioni richiede privilegi di amministratore.