IVsRunningDocumentTable4.GetRelatedSaveTreeItems 方法

定义

检索文档的相关保存树项。

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) ]数组,其中包含用于树视图项的保存选项。

返回

UInt32

检索到的相关保存树项的实际数目。

实现

注解

如果 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);  

适用于