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 GetFieldOffset Methode gibt den Offset eines Felds aus der Basisadresse einer Instanz eines Typs zurück.
Syntax
HRESULT GetFieldOffset(
[in] ULONG64 Module,
[in] ULONG TypeId,
[in] PCSTR Field,
[out] PULONG Offset
);
Parameter
[in] Module
Gibt das Modul an, das die Typen des Containers und des Felds enthält.
[in] TypeId
Gibt die Typ-ID des Typs an, der das Feld enthält.
[in] Field
Gibt den Namen des Felds an, dessen Offset angefordert wird. Unterfelder können mithilfe eines punkttrennten Pfads angegeben werden.
[out] Offset
Empfängt den Offset des angegebenen Felds vom Basisspeicherort einer Instanz des Typs.
Rückgabewert
Diese Methode kann auch Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte.
| Rückgabecode | Beschreibung |
|---|---|
|
Die Methode war erfolgreich. |
|
Das Feld Feld- konnte nicht in dem typ gefunden werden, der durch TypeId-angegeben wurde. |
Bemerkungen
Ein Beispiel für einen punkttrennten Pfad für den Field-Parameter lautet wie folgt. Angenommen, die MyStruct-Struktur enthält ein Feld MyField vom Typ MySubStruct, und die MySubStruct-Struktur enthält das Feld MySubField. Anschließend kann die Position dieses Felds relativ zur Position der MyStruct-Struktur gefunden werden, indem sie den parameter Field auf "MyField.MySubField" festlegen.
Weitere Informationen zu Typen finden Sie unter Typen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Desktop |
| Header- | dbgeng.h (include Dbgeng.h) |