IVsSccVirtualFolders.GetVirtualFolders(UInt32, CALPOLESTR[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此方法检索在项目层次结构中的指定节点下显示的虚拟文件夹的列表。
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_NIL 、 VSITEMID_ROOT 或 VSITEMID_SELECTION 。
- pCaStringsOut
- CALPOLESTR[]
[in,out]预分配的 CALPOLESTR 结构使用在指定的节点下显示的虚拟文件夹名称的数组进行填充 itemid 。
返回
如果该方法成功,则它会返回 S_OK。 如果该方法失败,则会返回错误代码。
注解
COM 签名
从 ivssccvirtualfolders
HRESULT GetVirtualFolders(
[in] VSITEMID itemid,
[out] CALPOLESTR *pCaStringsOut
);
预分配结构中返回的名称数组 CALPOLESTR 需要通过调用 CoTaskMemFree来解除分配。