struttura PERSIST_FOLDER_TARGET_INFO (shobjidl_core.h)

Specifica la cartella di destinazione di una cartella e i relativi attributi. Questa struttura viene usata da IPersistFolder3::GetFolderTargetInfo e IPersistFolder3::InitializeEx.

Sintassi

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

Members

pidlTargetFolder

Tipo: PIDLIST_ABSOLUTE

PiDL completo della cartella di destinazione. Impostare pidlTargetFolder su NULL se non specificato.

szTargetParsingName[260]

Tipo: WCHAR[MAX_PATH]

Stringa Unicode con terminazione null con il nome di analisi della cartella di destinazione. Impostare szTargetParsingName su una stringa vuota se non specificata.

szNetworkProvider[260]

Tipo: WCHAR[MAX_PATH]

Stringa Unicode con terminazione null che specifica il tipo di provider di rete che verrà usato quando si associa alla cartella di destinazione. Il formato è uguale a quello usato dall'API WNet. Impostare szNetworkProvider su una stringa vuota se non specificata.

dwAttributes

Tipo: DWORD

Valore DWORD contenente flag FILE_ATTRIBUTE_* definiti in Winnt.h. Impostare dwAttributes su -1 se non specificato.

csidl

Tipo: int

Il valore CSIDL della cartella di destinazione, se ne ha uno. Impostare csidl su -1 se la cartella di destinazione non ha un CSIDL. Oltre al valore CSIDL, è anche possibile impostare i due flag seguenti.

CSIDL_FLAG_PFTI_TRACKTARGET

Indica che la cartella di destinazione deve cambiare se l'utente modifica il valore CSIDL sottostante della cartella di destinazione.

CSIDL_FLAG_CREATE

Indica che la cartella di destinazione deve essere creata se non esiste già.

Commenti

Qualsiasi o tutti i membri pidlTargetFolder, szTargetParsingName e csidl possono essere usati per specificare il percorso della cartella di destinazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional, Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione shobjidl_core.h (include Shobjidl.h)

Vedi anche

IPersistFolder3