Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die IWbemStatusCodeText::GetErrorCodeText-Methode gibt die Textzeichenfolgenbeschreibung zurück, die dem Fehlercode zugeordnet ist.
Syntax
HRESULT GetErrorCodeText(
[in] HRESULT hRes,
[in] LCID LocaleId,
[in] long lFlags,
[out] BSTR *MessageText
);
Parameter
[in] hRes
Behandeln Sie den Fehlercode, für den Sie eine Beschreibung benötigen.
[in] LocaleId
Reserviert. Dieser Parameter muss 0 (null) sein.
[in] lFlags
Reserviert. Dieser Parameter muss 0 (null) sein.
[out] MessageText
Zeiger auf eine Zeichenfolge, die den beschreibenden Text des Fehlercodes enthält.
Rückgabewert
Diese Methode gibt bei erfolgreicher Ausführung WBEM_S_NO_ERROR zurück.
Hinweise
Damit GetErrorCodeText die Beschreibung der Textzeichenfolge zurückgibt, muss der Aufrufer den Zeiger im MessageText-Parameter freigeben.
Beispiele
Im folgenden Beispiel wird beschrieben, wie GetErrorCodeText implementiert wird.
IWbemStatusCodeText * pStatus = NULL;
SCODE sc = CoCreateInstance(CLSID_WbemStatusCodeText,
0,
CLSCTX_INPROC_SERVER,
IID_IWbemStatusCodeText,
(LPVOID *) &pStatus);
if(sc == S_OK)
{
BSTR bstr = 0;
// The m_hres isan HRESULT variable that has already
// been declared and initialized.
sc = pStatus->GetErrorCodeText(m_hres, 0, 0, &bstr);
if(sc == S_OK)
{
// to do, display this:
SysFreeString(bstr);
bstr = 0;
}
sc = pStatus->GetFacilityCodeText(m_hres, 0, 0, &bstr);
if(sc == S_OK)
{
// to do, display this:
SysFreeString(bstr);
bstr = 0;
}
pStatus->Release();
}
// clean up.
pStatus->Release();
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows Vista |
| Unterstützte Mindestversion (Server) | Windows Server 2008 |
| Zielplattform | Windows |
| Kopfzeile | wbemcli.h (include Wbemidl.h) |
| Bibliothek | Wbemuuid.lib |
| DLL | Wmiutils.dll |