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 任何级别