Поделиться через


структура PERSIST_FOLDER_TARGET_INFO (shobjidl_core.h)

Указывает целевую папку ярлыка папки и ее атрибуты. Эта структура используется IPersistFolder3::GetFolderTargetInfo и IPersistFolder3::InitializeEx.

Синтаксис

typedef struct _PERSIST_FOLDER_TARGET_INFO {
  PIDLIST_ABSOLUTE pidlTargetFolder;
  WCHAR            szTargetParsingName[260];
  WCHAR            szNetworkProvider[260];
  DWORD            dwAttributes;
  int              csidl;
} PERSIST_FOLDER_TARGET_INFO;

Члены

pidlTargetFolder

Тип: PIDLIST_ABSOLUTE

Полный идентификатор PIDL целевой папки. Присвойте pidlTargetFolderзначение NULL , если не указано.

szTargetParsingName[260]

Тип: WCHAR[MAX_PATH]

Строка Юникода, завершающаяся null, с именем синтаксического анализа целевой папки. Задайте для szTargetParsingName пустую строку, если она не указана.

szNetworkProvider[260]

Тип: WCHAR[MAX_PATH]

Строка Юникода, завершающаяся значением NULL, которая указывает тип поставщика сети, который будет использоваться при привязке к целевой папке. Формат совпадает с форматом, используемым API WNet. Присвойте szNetworkProvider пустую строку, если она не указана.

dwAttributes

Тип: DWORD

Значение DWORD , содержащее флаги FILE_ATTRIBUTE_*, как определено в Winnt.h. Присвойте dwAttributes значение -1, если не указано.

csidl

Тип: int

Значение CSIDL целевой папки, если оно имеется. Задайте для параметра csidl значение -1, если в целевой папке нет CSIDL. В дополнение к значению CSIDL можно также задать следующие два флага.

CSIDL_FLAG_PFTI_TRACKTARGET

Указывает, что целевая папка должна измениться, если пользователь изменяет базовое значение CSIDL целевой папки.

CSIDL_FLAG_CREATE

Указывает, что целевая папка должна быть создана, если она еще не существует.

Комментарии

Для указания расположения целевой папки можно использовать все элементы pidlTargetFolder, szTargetParsingName и csidl .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional, Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть shobjidl_core.h (включая Shobjidl.h)

См. также раздел

IPersistFolder3