Partilhar via


AfxIsMemoryBlock

Testa um endereço de memória para certificar-se de que ele representa um bloco de memória atualmente ativo que foi alocado pela versão do diagnósticonovo.

BOOL AfxIsMemoryBlock(
   const void* p,
   UINT nBytes,
   LONG* plRequestNumber = NULL 
);

Parâmetros

  • p
    Aponta para o bloco de memória a ser testado.

  • nBytes
    Contém o comprimento do bloco de memória em bytes.

  • plRequestNumber
    Aponta para um longo número inteiro que irá ser preenchido com o número de sequência de alocação do bloco de memória ou zero se ele não representa um bloco de memória atualmente ativo.

Valor de retorno

Diferente de zero se o bloco de memória é alocado no momento e o comprimento correto; caso contrário, 0.

Comentários

Ele também verifica o dimensionar especificado em relação o dimensionar alocado original.Se a função retornará diferente de zero, o número de sequência de alocação será retornado em plRequestNumber. Esse número representa a ordem na qual o bloco foi alocado em relação a todos os outros novo alocações.

Exemplo

CAge* pcage = new CAge(21); // CAge is derived from CObject.
ASSERT(AfxIsMemoryBlock(pcage, sizeof(CAge)));

Requisitos

Cabeçalho: afx.h

Consulte também

Conceitos

Macros do MFC e globais

Referência

AfxIsValidAddress