macro CONTAINING_RECORD (ntdef.h)
La macro CONTAINING_RECORD restituisce l'indirizzo di base di un'istanza di una struttura in base al tipo della struttura e all'indirizzo di un campo all'interno della struttura contenitore.
Sintassi
void CONTAINING_RECORD(
address,
type,
field
);
Parametri
address
[in] Puntatore a un campo in un'istanza di una struttura di tipo Type.
type
[in] Nome del tipo della struttura il cui indirizzo di base deve essere restituito.
field
[in] Nome del campo a cui punta Address e contenuto in una struttura di tipo Type.
Valore restituito
nessuno
Osservazioni
Restituisce un PCHAR contenente l'indirizzo della base della struttura contenente Field.
Chiamato per determinare l'indirizzo di base di una struttura il cui tipo è noto quando il chiamante ha un puntatore a un campo all'interno di tale struttura. Questa macro è utile per accedere simbolicamente ad altri campi in una struttura di tipo noto.
Requisiti
Client minimo supportato | Windows 2000 |
Intestazione | ntdef.h |
IRQL | Qualsiasi livello |