IVsSccVirtualFolders.GetVirtualFolders(UInt32, CALPOLESTR[]) 方法

定义

此方法检索在项目层次结构中的指定节点下显示的虚拟文件夹的列表。

public:
 int GetVirtualFolders(System::UInt32 itemid, cli::array <Microsoft::VisualStudio::OLE::Interop::CALPOLESTR> ^ pCaStringsOut);
int GetVirtualFolders(unsigned int itemid, std::Array <Microsoft::VisualStudio::OLE::Interop::CALPOLESTR> const & pCaStringsOut);
public int GetVirtualFolders (uint itemid, Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[] pCaStringsOut);
abstract member GetVirtualFolders : uint32 * Microsoft.VisualStudio.OLE.Interop.CALPOLESTR[] -> int
Public Function GetVirtualFolders (itemid As UInteger, pCaStringsOut As CALPOLESTR()) As Integer

参数

itemid
UInt32

中项目层次结构中的节点类型。 这是项目或文件夹项的唯一标识符,或者是下列值之一: VSITEMID_NILVSITEMID_ROOTVSITEMID_SELECTION

pCaStringsOut
CALPOLESTR[]

[in,out]预分配的 CALPOLESTR 结构使用在指定的节点下显示的虚拟文件夹名称的数组进行填充 itemid

返回

Int32

如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。

注解

COM 签名

从 ivssccvirtualfolders

HRESULT GetVirtualFolders(  
   [in] VSITEMID itemid,  
   [out] CALPOLESTR *pCaStringsOut  
);  

预分配结构中返回的名称数组 CALPOLESTR 需要通过调用 CoTaskMemFree来解除分配。

适用于