CONTAINING_RECORD-Makro (ntdef.h)
Das CONTAINING_RECORD Makro gibt die Basisadresse eines instance einer Struktur unter Berücksichtigung des Typs der Struktur und der Adresse eines Felds innerhalb der enthaltenden Struktur zurück.
Syntax
void CONTAINING_RECORD(
address,
type,
field
);
Parameter
address
[in] Ein Zeiger auf ein Feld in einem instance einer Struktur vom Typ Typ.
type
[in] Der Name des Typs der Struktur, deren Basisadresse zurückgegeben werden soll.
field
[in] Der Name des Felds, auf das durch Adresse verwiesen wird und der in einer Struktur vom Typ Type enthalten ist.
Rückgabewert
Keine
Bemerkungen
Gibt einen PCHAR-Wert zurück, der die Adresse der Basis der Struktur enthält, die Field enthält.
Wird aufgerufen, um die Basisadresse einer Struktur zu bestimmen, deren Typ bekannt ist, wenn der Aufrufer über einen Zeiger auf ein Feld innerhalb einer solchen Struktur verfügt. Dieses Makro ist nützlich für den symbolischen Zugriff auf andere Felder in einer Struktur des bekannten Typs.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 |
Kopfzeile | ntdef.h |
IRQL | Beliebige Ebene |