Funzione SHGetAttributesFromDataObject (shlobj_core.h)
[SHGetAttributesFromDataObject è disponibile per l'uso nei sistemi operativi specificati nella sezione Requisiti. Può essere modificato o non disponibile nelle versioni successive.
Recupera le informazioni specificate da un oggetto dati di sistema.
Sintassi
HRESULT SHGetAttributesFromDataObject(
[in, optional] IDataObject *pdo,
DWORD dwAttributeMask,
[out, optional] DWORD *pdwAttributes,
[out, optional] UINT *pcItems
);
Parametri
[in, optional] pdo
Tipo: IDataObject*
Oggetto dati da cui recuperare le informazioni.
dwAttributeMask
Tipo: DWORD
Uno o più flag SFGAO che indicano quali informazioni l'applicazione chiamante vuole recuperare.
[out, optional] pdwAttributes
Tipo: DWORD*
Puntatore a un valore DWORD che, quando questa funzione restituisce correttamente, riceve uno o più flag SFGAO che indicano gli attributi, tra quelli richiesti, comuni a tutti gli elementi del pdo. Questo puntatore può essere NULL se queste informazioni non sono necessarie.
[out, optional] pcItems
Tipo: UINT*
Puntatore a un oggetto UINT che, quando questa funzione restituisce correttamente, riceve il numero di PIDL nell'oggetto dati a cui fa riferimento il pdo. Questo puntatore può essere NULL se queste informazioni non sono necessarie.
Valore restituito
Tipo: HRESULT
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
Operazione completata. |
|
L'oggetto non è un oggetto dati di sistema. In questo caso, pdwAttributes è impostato su 0. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | shlobj_core.h (include Shlobj.h) |
Libreria | Shell32.lib |
DLL | Shell32.dll (versione 6.0 o successiva) |