allocator

Specyficzne dla firmy Microsoft

Specyfikator allocator deklaracji można zastosować do niestandardowych funkcji alokacji pamięci w celu uwidocznienia alokacji za pomocą śledzenia zdarzeń dla systemu Windows (ETW).

Składnia

__declspec(allocator)

Uwagi

Profiler pamięci natywnej w programie Visual Studio działa przez zbieranie danych zdarzenia ETW alokacji emitowanych przez środowisko uruchomieniowe. Alokatory w zestawach CRT i Windows SDK zostały oznaczone adnotacjami na poziomie źródła, aby można było przechwycić ich dane alokacji. Jeśli piszesz własne alokatory, wszystkie funkcje, które zwracają wskaźnik do nowo przydzielonej pamięci stertowej, można ozdobić elementem __declspec(allocator), jak pokazano w tym przykładzie dla obiektu myMalloc:

__declspec(allocator) void* myMalloc(size_t size)

Aby uzyskać więcej informacji, zobacz Mierzenie użycia pamięci w programie Visual Studio i Niestandardowe natywne zdarzenia sterty ETW.

END Microsoft Specific