macro CONTAINING_RECORD (ntdef.h)

A macro CONTAINING_RECORD retorna o endereço base de uma instância de uma estrutura dado o tipo da estrutura e o endereço de um campo dentro da estrutura que contém.

Sintaxe

void CONTAINING_RECORD(
   address,
   type,
   field
);

Parâmetros

address

[in] Um ponteiro para um campo em uma instância de uma estrutura do tipo Type.

type

[in] O nome do tipo da estrutura cujo endereço base deve ser retornado.

field

[in] O nome do campo apontado por Address e que está contido em uma estrutura do tipo Type.

Valor retornado

Nenhum

Comentários

Retorna um PCHAR que contém o endereço da base da estrutura que contém Field.

Chamado para determinar o endereço base de uma estrutura cujo tipo é conhecido quando o chamador tem um ponteiro para um campo dentro dessa estrutura. Essa macro é útil para acessar simbolicamente outros campos em uma estrutura de tipo conhecido.

Requisitos

   
Cliente mínimo com suporte Windows 2000
Cabeçalho ntdef.h
IRQL Qualquer nível