FORMATETC 和 "TYMED" 中 "ETC" 的含义?

Meaning of "ETC" in FORMATETC and "TYMED"?

当我需要在代码中使用我不完全理解的名称时,我感到很不舒服。目前我想用 OLE 实现剪贴板功能,但我遇到了一些令人困惑的 FORMATETCTYMED。遗憾的是,我在 Microsoft Docs 上找不到解释。什么是“ETC”?那是“等等”吗?如果是这样,这似乎是一个坏名字。还有 TYMED? “MED”很可能意味着“中等”,但“TY”是什么?

确实,FORMATETC 的“etc”部分似乎代表 等等 (拉丁语代表 “等等, “”和其余的),因为 FORMATETC structure 包含指定 格式类型 的成员以及成员指定 'other' 信息:

typedef struct tagFORMATETC {
  CLIPFORMAT     cfFormat;
  DVTARGETDEVICE *ptd;
  DWORD          dwAspect;
  LONG           lindex;
  DWORD          tymed;
} FORMATETC, *LPFORMATETC;

TYMEDenumeration values do(也正如您假设的那样)代表不同的TY存储类型MEDia.