allocator

Seção específica da Microsoft

O especificador de declaração allocator pode ser aplicado a funções de alocação de memória personalizadas para tornar as alocações visíveis por meio do ETW (Rastreamento de Eventos para Windows).

Sintaxe

__declspec(allocator)

Comentários

O criador de perfil de memória nativa no Visual Studio funciona com a coleta de dados de evento ETW de alocação emitidos durante o runtime. Os alocadores no CRT e no SDK do Windows foram anotados no nível de origem para que seus dados de alocação possam ser capturados. Se você estiver gravando seus próprios alocadores, todas as funções que retornam um ponteiro para uma memória heap recém-alocada poderão ser decoradas com __declspec(allocator), como visto neste exemplo de myMalloc:

__declspec(allocator) void* myMalloc(size_t size)

Para obter mais informações, consulte Medir o uso de memória no Visual Studio e Eventos de heap ETW nativos personalizados.

Fim da seção específica da Microsoft