Strutture della shell

Questa sezione descrive le strutture shell di Windows.

Contenuto della sezione

Argomento Descrizione
AASHELLMENUFILENAME
Struttura di dimensioni variabili che contiene informazioni sul nome di un file di menu.
AASHELLMENUITEM
Contiene informazioni su una voce di menu.
APPBARDATA
Contiene informazioni su un messaggio della barra delle app di sistema.
APPCATEGORYINFO
Fornisce informazioni sulla categoria di applicazioni per aggiungere/rimuovere programmi in Pannello di controllo. La struttura APPCATEGORYINFOLIST viene usata per creare un elenco completo di categorie per un editore di applicazioni.
APPCATEGORYINFOLIST
Fornisce un elenco di categorie di applicazioni supportate da un server di pubblicazione di applicazioni per aggiungere/rimuovere programmi in Pannello di controllo.
APPINFODATA
Fornisce informazioni su un'applicazione pubblicata nell'utilità Aggiungi/Rimuovi programmi Pannello di controllo.
ASSOCIATIONELEMENT
Definisce le informazioni usate da AssocCreateForClasses per recuperare un'interfaccia IQueryAssociations per una determinata associazione di file.
BANDINFOSFB
Contiene informazioni su una banda di cartelle. Questa struttura viene usata con i metodi IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB.
BANDSITEINFO
Contiene informazioni su un sito band. Questa struttura viene usata con i metodi IBandSite::GetBandSiteInfo e IBandSite::SetBandSiteInfo .
BASEBROWSERDATA
Contiene membri protetti della classe base. BASEBROWSERDATA definisce lo stato del browser e viene usato con IBrowserService2::GetBaseBrowserData e IBrowserService2::P utBaseBrowserData.
BORDERWIDTHS
Definisce le coordinate degli angoli superiore sinistro e inferiore destro di un rettangolo di bordo.
BROWSEINFO
Contiene parametri per la funzione SHBrowseForFolder e riceve informazioni sulla cartella selezionata dall'utente.
CATEGORY_INFO
Contiene informazioni sulla categoria. Una categoria di componenti è un gruppo di classi COM (Component Object Model) correlate logicamente che condividono un identificatore di categoria comune (CATID).
CIDA
Usato con il formato CFSTR_SHELLIDLIST appunti per trasferire il puntatore a un elenco di elementi (PIDL) di uno o più oggetti dello spazio dei nomi shell.
CM_COLUMNINFO
Definisce le informazioni sulla colonna. Usato dai membri dell'interfaccia IColumnManager .
CMINVOKECOMMANDINFO
Contiene informazioni necessarie per IContextMenu::InvokeCommand per richiamare un comando di menu di scelta rapida.
CMINVOKECOMMANDINFOEX
Contiene informazioni estese su un comando di menu di scelta rapida. Questa struttura è una versione estesa di CMINVOKECOMMANDINFO che consente l'uso dei valori Unicode.
COMDLG_FILTERSPEC
Usato genericamente per filtrare gli elementi.
COMPONENTE
Usato da Windows 2000 per contenere informazioni su un componente. Questa struttura sostituisce la struttura IE4COMPONENT .
COMPONENTSOPT
Contiene le opzioni dell'elemento desktop.
COMPPOS
Contiene informazioni sulla posizione e le dimensioni di un componente.
COMPSTATEINFO
Usato da Windows 2000 per contenere informazioni sullo stato di un componente.
CONFIRM_CONFLICT_ITEM
Definisce la struttura dell'elemento in conflitto.
CONFIRM_CONFLICT_RESULT_INFO
Definisce la struttura delle informazioni sui risultati del conflitto.
CPLINFO
Contiene informazioni sulle risorse e un valore definito dall'applicazione per una finestra di dialogo supportata da un'applicazione Pannello di controllo. La funzione CPlApplet dell'applicazione Pannello di controllo restituisce queste informazioni al Pannello di controllo in risposta a un messaggio di CPL_INQUIRE.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Contiene informazioni dettagliate su una credenziale.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Descrive un singolo campo in una credenziale. Ad esempio, una stringa o un'immagine utente.
CSFV
Usato con la funzione SHCreateShellFolderViewEx .
DATABLOCK_HEADER
Funge da intestazione per alcune strutture di dati aggiuntive usate da IShellLinkDataList.
DEFCONTEXTMENU
Contiene informazioni sul menu di scelta rapida usate da SHCreateDefaultContextMenu.
DELEGATEITEMID
Usato dalle cartelle delegate al posto di una struttura ITEMIDLIST standard.
DETAILSINFO
Contiene informazioni dettagliate per un elemento della cartella shell. Usato con la notifica di SFVM_GETDETAILSOF .
DFMICS
Contiene argomenti aggiuntivi usati da DFM_INVOKECOMMANDEX.
DLLVERSIONINFO
Riceve informazioni sulla versione specifiche della DLL. Viene usato con la funzione DllGetVersion .
[! Nota]
Al posto di questa struttura, è possibile usare la struttura DLLVERSIONINFO2 .

DLLVERSIONINFO2
Riceve informazioni sulla versione specifiche della DLL. Viene usato con la funzione DllGetVersion .
DROPDESCRIPTION
Descrive l'immagine e il testo di accompagnamento per un oggetto drop.
DROPFILES
Definisce il formato degli Appunti CF_HDROP . I dati seguenti sono un elenco con terminazione null doppia dei nomi di file.
EXP_DARWIN_LINK
Contiene un blocco di dati aggiuntivo usato da IShellLinkDataList. Contiene l'ID del programma di installazione di Windows del collegamento.
EXP_PROPERTYSTORAGE
Archivia informazioni sullo stato del collegamento shell. Questa struttura viene usata per sezioni di dati aggiuntive contrassegnate con EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER
Contiene un blocco di dati aggiuntivo usato da IShellLinkDataList. Contiene informazioni speciali sulle cartelle.
EXP_SZ_LINK
Contiene un blocco di dati aggiuntivo usato da IShellLinkDataList. Contiene stringhe di ambiente espandibili per l'icona o la destinazione.
EXT_BUTTON
Contiene informazioni su un pulsante che una DLL dell'estensione File Manager sta aggiungendo alla barra degli strumenti di Gestione file.
EXTRASEARCH
Utilizzato da un oggetto enumeratore IEnumExtraSearch per restituire informazioni sugli oggetti di ricerca supportati da un oggetto Shell Folder.
FILE_ATTRIBUTES_ARRAY
Contiene la definizione del formato degli Appunti per CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR
Descrive le proprietà di un file copiato tramite gli Appunti durante un'operazione di trascinamento della selezione di Microsoft ActiveX.
FILEGROUPDESCRIPTOR
Definisce il formato degli Appunti CF_FILEGROUPDESCRIPTOR.
FMS_GETDRIVEINFO
Contiene informazioni sull'unità selezionata nella finestra di Gestione file attiva (la finestra della directory o la finestra Risultati ricerca).
FMS_GETFILESEL
Contiene informazioni su un file selezionato nella finestra di Gestione file attiva (la finestra della directory o la finestra Risultati ricerca).
FMS_HELPSTRING
Contiene informazioni utilizzate da Gestione file per aggiungere una stringa della Guida per un menu o una voce di comando della barra degli strumenti.
FMS_LOAD
Contiene informazioni utilizzate da Gestione file per aggiungere un menu personalizzato fornito da una DLL dell'estensione File Manager. La struttura fornisce anche un valore differenziale che la DLL dell'estensione può usare per modificare il menu personalizzato dopo che Gestione file ha caricato il menu.
FMS_TOOLBARLOAD
Contiene informazioni sui pulsanti personalizzati da aggiungere alla barra degli strumenti di Gestione file. I pulsanti sono forniti da una DLL dell'estensione File Manager.
FOLDERSETTINGS
Contiene informazioni sulla visualizzazione cartelle.
FVSHOWINFO
Contiene informazioni utilizzate dal visualizzatore file per visualizzare un file.
HELPINFO
Contiene informazioni su un elemento per il quale è stata richiesta la Guida sensibile al contesto.
HELPWININFO
Contiene le dimensioni e la posizione di una finestra della Guida primaria o secondaria. Un'applicazione può impostare queste informazioni chiamando la funzione WinHelp con il valore HELP_SETWINPOS.
IE4COMPONENT
Utilizzato da Microsoft Internet Explorer 4.0 e Microsoft Internet Explorer 4.01 per contenere informazioni su un componente. Con Windows 2000, viene sostituito dalla struttura COMPONENT.
ITEMIDLIST
Contiene un elenco di identificatori di elemento.
ITEMSPACING
Archivia le dimensioni delle due possibili dimensioni della spaziatura delle icone disponibili per la visualizzazione: piccole e grandi. Usato da IShellFolderView::GetItemSpacing.
KNOWNFOLDER_DEFINITION
Definisce le specifiche di una cartella nota.
LOGFONT
Definisce gli attributi di un tipo di carattere.
MRUINFO
Contiene informazioni che definiscono un nuovo elenco utilizzato più di recente. Usato da CreateMRUListW.
MULTIKEYHELP
Specifica una parola chiave da cercare e la tabella delle parole chiave da cercare Windows Guida.
NC_ADDRESS
Contiene informazioni che descrivono un indirizzo di rete.
NET_ADDRESS_INFO
Descrive un indirizzo di rete.
NEWCPLINFO
Contiene informazioni sulle risorse e un valore definito dall'applicazione per una finestra di dialogo supportata da un'applicazione Pannello di controllo.
NOTIFYICONDATA
Contiene informazioni che il sistema deve visualizzare le notifiche nell'area di notifica. Usato da Shell_NotifyIcon.
NOTIFYICONIDENTIFIER
Contiene informazioni utilizzate da Shell_NotifyIconGetRect per identificare l'icona per cui recuperare il rettangolo di delimitazione.
NRESARRAY
Definisce il formato degli Appunti CF_NETRESOURCE.
NSTCCUSTOMDRAW
Struttura di disegno personalizzata utilizzata dai metodi INameSpaceTreeControlCustomDraw .
NT_CONSOLE_PROPS
Contiene un blocco di dati aggiuntivo usato da IShellLinkDataList. Contiene le proprietà della console.
NT_FE_CONSOLE_PROPS
Contiene un blocco di dati aggiuntivo usato da IShellLinkDataList. Contiene la tabella codici della console.
OPEN_PRINTER_PROPS_INFO
Identifica una determinata finestra delle proprietà nelle pagine delle proprietà di una stampante e indica se la finestra delle proprietà deve essere modale. Facoltativamente usato con la funzione SHInvokePrinterCommand .
OPENASINFO
Archivia le informazioni per la funzione SHOpenWithDialog .
SOVRAPPOSTA
Contiene informazioni usate nell'input/output asincrono (sovrapposto) (I/O).
PARSEDURL
Usato dalla funzione ParseURL per restituire l'URL analizzato.
PERSIST_FOLDER_TARGET_INFO
Specifica la cartella di destinazione di una cartella e i relativi attributi. Questa struttura viene usata da IPersistFolder3::GetFolderTargetInfo e IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO
Struttura della tabella dell'acceleratore. Usato da IPreviewHandlerFrame::GetWindowContext.
PROFILEINFO
Contiene informazioni utilizzate durante il caricamento o lo scaricamento di un profilo utente.
PUBAPPINFO
Fornisce informazioni su un'applicazione pubblicata da un server di pubblicazione di applicazioni in Installazione applicazioni in Pannello di controllo.
QCMINFO
Contiene informazioni per l'unione delle voci di menu nei menu Windows Explorer.
QITAB
Usato dalla funzione QISearch per descrivere una singola interfaccia.
SERIALIZEDPROPERTYVALUE
Intervallo di memoria di tipo arbitrario che rappresenta una struttura PROPVARIANT serializzata. I programmi non devono controllare il contenuto di un SERIALIZEDPROPERTYVALUE; devono invece modificarlo con le funzioni StgSerializePropVariant e StgDeserializePropVariant .
SFV_CREATE
Questa struttura viene usata con la funzione SHCreateShellFolderView .
SFV_SETITEMPOS
Archivia le informazioni sulla posizione per un elemento. Usato con il messaggio SFVM_SETITEMPOS.
SFVM_HELPTOPIC_DATA
Contiene il nome di un file della Guida HTML e un argomento in tale file. Usato con la notifica di SFVM_GETHELPTOPIC . Questa struttura richiede stringhe Unicode.
SFVM_PROPPAGE_DATA
Contiene i dettagli di una pagina da aggiungere al foglio Proprietà di un oggetto.
SHARDAPPIDINFO
Contiene i dati usati da SHAddToRecentDocs per identificare sia un elemento, in questo caso come IShellItem, che il processo a cui è associato.
SHARDAPPIDINFOIDLIST
Contiene i dati usati da SHAddToRecentDocs per identificare sia un elemento, in questo caso da un PIDL assoluto, sia il processo a cui è associato.
SHARDAPPIDINFOLINK
Contiene i dati usati da SHAddToRecentDocs per identificare sia un elemento, in questo caso tramite IShellLink, sia il processo a cui è associato.
SHChangeNotifyEntry
Contiene e riceve informazioni per le notifiche di modifica. Questa struttura viene usata con la funzione SHChangeNotifyRegister e la notifica di SFVM_QUERYFSNOTIFY .
SHCOLUMNDATA
Contiene informazioni che identificano un determinato file. Viene usato da IColumnProvider::GetItemData quando si richiedono dati per un determinato file.
SHCOLUMNID
Specifica l'identificatore FMTID/PID di una colonna che verrà visualizzata dalla visualizzazione dettagli Windows Explorer.
[! Nota]
A partire da Windows Vista, SHCOLUMNID è considerato un modulo legacy e non deve essere usato. Al suo posto, usare la struttura PROPERTYKEY .

SHCOLUMNINFO
Contiene informazioni sulle proprietà di una colonna. Viene usato da IColumnProvider::GetColumnInfo.
SHCOLUMNINIT
Passa le informazioni di inizializzazione a IColumnProvider::Initialize.
SHDESCRIPTIONID
Riceve i dati degli elementi in risposta a una chiamata a SHGetDataFromIDList.
SHDRAGIMAGE
Contiene le informazioni necessarie per creare un'immagine di trascinamento.
SHELL_ITEM_RESOURCE
Definisce la risorsa elemento della shell.
SHELLDETAILS
Segnala informazioni dettagliate su un elemento in una cartella shell.
SHELLEXECUTEINFO
Contiene informazioni utilizzate da ShellExecuteEx.
SHELLFLAGSTATE
Contiene un set di flag che indicano le impostazioni della shell correnti. Questa struttura viene usata con la funzione SHGetSettings .
SHELLSTATE
Contiene le impostazioni per lo stato della shell. Questa struttura viene usata con la funzione SHGetSetSettings .
SHFILEINFO
Contiene informazioni su un oggetto file.
SHFILEOPSTRUCT
Contiene informazioni utilizzate dalla funzione SHFileOperation per eseguire operazioni sui file.
[! Nota]
A partire da Windows Vista, è consigliabile usare l'interfaccia IFileOperation su questa funzione.

SHFOLDERCUSTOMSETTINGS
Contiene le impostazioni delle cartelle personalizzate. Questa struttura viene usata con la funzione SHGetSetFolderCustomSettings .
SHITEMID
Definisce un identificatore di elemento.
SHNAMEMAPPING
Contiene i nomi dei percorsi precedenti e nuovi per ogni file spostato, copiato o rinominato dalla funzione SHFileOperation .
SHQUERYRBINFO
Contiene le informazioni sul conteggio delle dimensioni e degli elementi recuperate dalla funzione SHQueryRecycleBin .
SHSTOCKICONINFO
Riceve le informazioni usate per recuperare un'icona stock Shell. Questa struttura viene usata in una chiamata SHGetStockIconInfo.
SLOWAPPINFO
Fornisce informazioni specifiche sull'applicazione per l'aggiunta/rimozione di programmi in Pannello di controllo. Questa struttura non è applicabile alle applicazioni pubblicate.
SMCSHCHANGENOTIFYSTRUCT
Contiene informazioni sulla notifica delle modifiche. Viene usato da IShellMenuCallback::CallbackSM.
SMDATA
Contiene informazioni da una fascia di menu.
SMINFO
Contiene informazioni su una voce di un gruppo di menu.
SOFTDISTINFO
Contiene informazioni su un aggiornamento software.
SORTCOLUMN
Archivia informazioni su come ordinare una colonna visualizzata nella visualizzazione cartelle.
STRRET
Contiene stringhe restituite dai metodi di interfaccia IShellFolder .
SV2CVW2_PARAMS
Contiene i parametri per il metodo IShellView2::CreateViewWindow2 .
SYNC_HANDLER_ITEM_INFO
Definisce un gestore per una sincronizzazione pianificata. Usato con ISyncSchedule::AddItem.
SYNCMGR_CONFLICT_ID_INFO
Descrive la struttura delle informazioni sull'ID conflitto.
SYNCMGRHANDLERINFO
Fornisce informazioni sul gestore da usare nel metodo ISyncMgrSynchronize::GetHandlerInfo .
SYNCMGRITEM
Fornisce informazioni sugli elementi enumerati dall'interfaccia ISyncMgrEnumItems .
SYNCMGRLOGERRORINFO
Fornisce informazioni sull'errore da utilizzare nel metodo ISyncMgrSynchronizeCallback::LogError .
SYNCMGRPROGRESSITEM
Fornisce informazioni sullo stato mentre è in corso una sincronizzazione. Questa struttura viene usata con il metodo ISyncMgrSynchronizeCallback::P rogress e corrisponde a un singolo elemento di sincronizzazione.
TBINFO
Usato con la notifica di SFVM_GETBUTTONINFO per specificare il numero di pulsanti da aggiungere alla barra degli strumenti, oltre a come vengono aggiunti.
THUMBBUTTON
Usato dai metodi dell'interfaccia ITaskbarList3 per definire i pulsanti usati in una barra degli strumenti incorporata nella rappresentazione di anteprima di una finestra.
WALLPAPEROPT
Contiene le opzioni di visualizzazione dello sfondo. Usato con i membri dell'interfaccia IActiveDesktop .
WINDOWDATA
Archivia i dati delle finestre.
WTS_CONTEXTFLAGS
Specifica il contesto di un'estrazione di anteprima. Usato da IThumbnailSettings::SetContext.
WTS_FLAGS
Valori usati da IThumbnailCache::GetThumbnail per specificare le opzioni per l'estrazione e la visualizzazione dell'immagine di anteprima.
WTS_THUMBNAILID
Contiene un identificatore univoco per un'anteprima nella cache delle anteprime del sistema.