Fungsi Kontrol WPR
Sintaks
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);
Fungsi
Tabel berikut menjelaskan fungsi yang disediakan antarmuka ini.
Fungsi | Deskripsi |
---|---|
WPRCCreateInstance | Fungsi ini membuat instans kelas tertentu. |
WPRCCreateInstanceUnderInstanceName | Fungsi ini membuat instans kelas tertentu, dengan opsi untuk menentukan nama instans. |
WPRCQueryBuiltInProfiles | Fungsi ini mengkueri profil bawaan modul tertentu. |
WPRCFormatError | Fungsi ini dirancang untuk memformat pesan kesalahan berdasarkan kode kesalahan HRESULT. |
WPRCControlLogging | WPRCControlLogging adalah fungsi yang dirancang untuk mengaktifkan atau menonaktifkan pengelogan. |
WPRCRemoveLogging | WPRCRemoveLogging adalah fungsi yang dirancang untuk menghapus atau menonaktifkan mekanisme pengelogan. |
WPRCDisableBuiltinProfiles | WPRCDisableBuiltinProfiles adalah fungsi yang menonaktifkan profil bawaan. |
WPRCReleaseInstanceByName | WPRCReleaseInstanceByName adalah fungsi yang dirancang untuk merilis atau membuang instans yang diidentifikasi dengan namanya. |
Keterangan
Sebagian besar fungsi memerlukan hak istimewa administrator.