IVsRunningDocumentTable4.GetRelatedSaveTreeItems 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
检索文档的相关保存树项。
public:
System::UInt32 GetRelatedSaveTreeItems(System::UInt32 cookie, System::UInt32 grfSave, System::UInt32 celt, cli::array <Microsoft::VisualStudio::Shell::Interop::VSSAVETREEITEM> ^ rgSaveTreeItems);
unsigned int GetRelatedSaveTreeItems(unsigned int cookie, unsigned int grfSave, unsigned int celt, std::Array <Microsoft::VisualStudio::Shell::Interop::VSSAVETREEITEM> const & rgSaveTreeItems);
public uint GetRelatedSaveTreeItems (uint cookie, uint grfSave, uint celt, Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM[] rgSaveTreeItems);
abstract member GetRelatedSaveTreeItems : uint32 * uint32 * uint32 * Microsoft.VisualStudio.Shell.Interop.VSSAVETREEITEM[] -> uint32
Public Function GetRelatedSaveTreeItems (cookie As UInteger, grfSave As UInteger, celt As UInteger, rgSaveTreeItems As VSSAVETREEITEM()) As UInteger
参数
- cookie
- UInt32
中从中获取相关保存树项的文档。
- grfSave
- UInt32
中为正在运行的文档表中的文档保存选项 (RDT) 。
- celt
- UInt32
中调整相关保存树项的大小。
- rgSaveTreeItems
- VSSAVETREEITEM[]
[out,size_is (celt) ,length_is ( * pcActual) ]数组,其中包含用于树视图项的保存选项。
返回
检索到的相关保存树项的实际数目。
实现
注解
如果 celt 为零,并且返回值不为 null,则返回 VSSAVETREEITEM 值中返回的数目。 如果不 celt 为零,则 rgSaveTreeItems 不得为 null。
下面的示例演示了使用此方法 (省略可读性) 错误检查的常见方法:
hr = pIVsRunningDocumentTable3->GetRelatedSaveTreeItems(cookie, grfSave, 0, NULL, &cExpected);
prgSaveTreeItems = ::CoTaskMemAlloc(cExpected * sizeof(VSSAVETREEITEM));
hr = pIVsRunningDocumentTable3->GetRelatedSaveTreeItems(cookie, grfSave, cExpected, prgSaveTreeItems, &cActual);