RTM_SIZE_OF_DEST_INFO macro (rtmv2.h)
The RTM_SIZE_OF_DEST_INFO macro returns the size of the destination information structure (RTM_DEST_INFO). The size of this structure is variable, and is based on the number of views for which it contains information. Use this macro when allocating memory for destination information.
Syntax
void RTM_SIZE_OF_DEST_INFO(
NumViews
);
Parameters
NumViews
Specifies the number of views in the destination structure.
Return value
None
Remarks
If the client only uses one view per destination, the client can allocate an RTM_DEST_INFO structure statically.
The macro is defined as follows:
#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)
Requirements
Requirement | Value |
---|---|
Minimum supported client | None supported |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | rtmv2.h |