Поделиться через


макрос RTM_SIZE_OF_DEST_INFO (rtmv2.h)

Макрос RTM_SIZE_OF_DEST_INFO возвращает размер целевой информационной структуры (RTM_DEST_INFO). Размер этой структуры является переменным и зависит от количества представлений, для которых она содержит сведения. Используйте этот макрос при выделении памяти для сведений о назначении.

Синтаксис

void RTM_SIZE_OF_DEST_INFO(
   NumViews
);

Параметры

NumViews

Указывает количество представлений в целевой структуре.

Возвращаемое значение

None

Remarks

Если клиент использует только одно представление для каждого назначения, клиент может выделить RTM_DEST_INFO структуру статически.

Макрос определяется следующим образом:

#include <windows.h>

#define RTM_DEST_VIEW_INFO_SIZE                             \
    FIELD_OFFSET(RTM_DEST_INFO, ViewInfo)

#define RTM_SIZE_OF_DEST_INFO(NumViews)                     \
    (sizeof(RTM_DEST_INFO) - RTM_BASIC_DEST_INFO_SIZE)

#define RTM_BASIC_DEST_INFO_SIZE                            \
    (RTM_BASIC_DEST_INFO_SIZE + (NumViews) *                \
    RTM_DEST_VIEW_INFO_SIZE)

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header rtmv2.h