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

[in] Тип узла в иерархии проекта. Это уникальный идентификатор проекта, элемент каталога или одно из следующих значений: VSITEMID_NIL, VSITEMID_ROOT или VSITEMID_SELECTION.

pCaStringsOut
CALPOLESTR[]

[вход, выход] Предварительно распределенная CALPOLESTR Структура заполняется массивом имен виртуальных папок, которые отображаются в узле, указанном параметром itemid .

Возвращаемое значение

Int32

Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.

Комментарии

Подпись COM

Из ивсскквиртуалфолдерс. idl

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

Массив имен, возвращаемых в предварительно распределенной CALPOLESTR структуре, должен быть освобожден с помощью вызова CoTaskMemFree.

Применяется к