CONTAINING_RECORD宏 (ntdef.h)
CONTAINING_RECORD 宏返回某个结构的某个实例的基址,并提供该结构的类型,以及某个字段在包含结构中的地址。
语法
void CONTAINING_RECORD(
address,
type,
field
);
parameters
address
[in]指向 类型为 Type 的结构实例中的字段的指针。
type
[in]要返回其基址的结构的类型的名称。
field
[in] Address 指向的字段的名称,该名称包含在 类型为 Type 的结构中。
返回值
无
备注
返回一个 PCHAR,其中包含包含 Field 的结构的基址。
调用该宏可以确定当调用方具有指向此类结构中的字段的指针时,其类型已知的结构的基址。 此宏可用于以符号方式访问已知类型的结构中的其他字段。
要求
最低受支持的客户端 | Windows 2000 |
标头 | ntdef.h |
IRQL | 任何级别 |