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.