IDebugFAEntryTags::SetType-Methode (extsfns.h)
Die SetType-Methode legt den Datentyp fest, der einem Tag in einem DebugFailureAnalysisTags-Objekt zugeordnet ist.
Syntax
HRESULT SetType(
[in] FA_TAG Tag,
[in] FA_ENTRY_TYPE EntryType
);
Parameter
[in] Tag
Ein -Wert in der FA_TAG-Enumeration .
[in] EntryType
Ein -Wert in der FA_ENTRY_TYPE-Enumeration .
Rückgabewert
Wenn diese Methode den Datentyp von Tag erfolgreich auf EntryType festlegt, wird S_OK zurückgegeben. Andernfalls wird E_INVALIDARG zurückgegeben.
Hinweise
Diese Methode überprüft, ob der Datentyp für Tag bereits festgelegt wurde. Wenn der Datentyp noch nicht festgelegt wurde, legt diese Methode den Datentyp auf EntryType fest.
Wenn der Datentyp für Tag bereits festgelegt wurde, überprüft diese Methode, ob EntryType mit dem bereits festgelegten Datentyp kompatibel ist. Wenn die Datentypen kompatibel sind, legt diese Methode den Datentyp für Tag auf EntryType fest (überschreibt). Wenn die Datentypen nicht kompatibel sind, gibt diese Methode E_INVALIDARG zurück und legt den Datentyp nicht fest.
Die Datentypen DEBUG_FA_ENTRY_ULONG64, DEBUG_FA_ENTRY_INSTRUCTION_OFFSET und DEBUG_FA_ENTRY_POINTER sind kompatibel.
Die Datentypen DEBUG_FA_ENTRY_ANSI_STRING und DEBUG_FA_ENTRY_EXTENSION_CMD sind kompatibel.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Desktop |
Kopfzeile | extsfns.h |
Weitere Informationen
Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze