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 .
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из ивсскквиртуалфолдерс. idl
HRESULT GetVirtualFolders(
[in] VSITEMID itemid,
[out] CALPOLESTR *pCaStringsOut
);
Массив имен, возвращаемых в предварительно распределенной CALPOLESTR структуре, должен быть освобожден с помощью вызова CoTaskMemFree.