IColumnProvider::GetItemData method (shlobj.h)
Requests column data for a specified file.
Syntax
HRESULT GetItemData(
[in] LPCSHCOLUMNID pscid,
[in] LPCSHCOLUMNDATA pscd,
[out] VARIANT *pvarData
);
Parameters
[in] pscid
Type: LPCSHCOLUMNID
An SHCOLUMNID structure that identifies the column.
[in] pscd
Type: LPCSHCOLUMNDATA
An SHCOLUMNDATA structure that specifies the file.
[out] pvarData
Type: VARIANT*
A pointer to a VARIANT with the data for the file specified by pscd that belongs in the column specified by pscid. Set this value if the file is a member of the class supported by the column provider.
Return value
Type: HRESULT
Returns S_OK if file data is returned, S_FALSE if the file is not supported by the column provider and no data is returned, or a COM error value otherwise.
Remarks
This method is called to retrieve the data for a file to be displayed in the specified column. It should be thread-safe.
This method is called for every file that Windows Explorer displays, even though many of them will not be supported by a particular column provider. To improve performance, first check the pwszExt member of the structure pointed to by pscd to see if it has a file name extension that is supported by the column provider. If not, avoid unnecessary processing by immediately returning S_FALSE.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional, Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Target Platform | Windows |
Header | shlobj.h |
DLL | Shell32.dll (version 5.0 or later) |
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για