Changeset 1543 for trunk/src/shell32/pidl.h
- Timestamp:
- Nov 2, 1999, 7:50:16 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/pidl.h
r1214 r1543 1 /* $Id: pidl.h,v 1. 1 1999-10-09 11:13:20 sandervlExp $ */1 /* $Id: pidl.h,v 1.2 1999-11-02 18:50:15 phaller Exp $ */ 2 2 3 3 /* … … 45 45 * ---------------------------------------------------------------- 46 46 * my computer 0x1F/20 mycomp (2) (usual) 47 * network 0x1F mycomp 48 * bitbucket 0x1F mycomp 47 49 * drive 0x23/25 drive (usual) 48 50 * drive 0x25/25 drive (lnk/persistant) … … 128 130 129 131 /* 130 * getting string values from pidls131 *132 * return value is strlen()133 */134 DWORD WINAPI _ILGetDrive(LPCITEMIDLIST,LPSTR,UINT16);135 /*136 DWORD WINAPI _ILGetItemText(LPCITEMIDLIST,LPSTR,UINT16);137 DWORD WINAPI _ILGetFolderText(LPCITEMIDLIST,LPSTR,DWORD);138 DWORD WINAPI _ILGetValueText(LPCITEMIDLIST,LPSTR,DWORD);139 DWORD WINAPI _ILGetPidlPath(LPCITEMIDLIST,LPSTR,DWORD);140 */141 142 /*143 132 * getting special values from simple pidls 144 133 */ 145 BOOL WINAPI _ILGetFileDate (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 146 BOOL WINAPI _ILGetFileSize (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 147 BOOL WINAPI _ILGetExtension (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 134 DWORD WINAPI _ILSimpleGetText (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 135 BOOL WINAPI _ILGetFileDate (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 136 DWORD WINAPI _ILGetFileSize (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 137 BOOL WINAPI _ILGetExtension (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 138 void WINAPI _ILGetFileType (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 139 BOOL WINAPI _ILGetAttributeStr (LPCITEMIDLIST pidl, LPSTR pOut, UINT uOutSize); 148 140 141 BOOL WINAPI _ILGetFileDateTime (LPCITEMIDLIST pidl, FILETIME *ft); 142 DWORD WINAPI _ILGetDrive (LPCITEMIDLIST, LPSTR, UINT16); 149 143 150 144 /* 151 145 * testing simple pidls 152 146 */ 153 BOOL WINAPI _ILIsDesktop(LPCITEMIDLIST);154 BOOL WINAPI _ILIsMyComputer(LPCITEMIDLIST);155 BOOL WINAPI _ILIsDrive(LPCITEMIDLIST);156 BOOL WINAPI _ILIsFolder(LPCITEMIDLIST);157 BOOL WINAPI _ILIsValue(LPCITEMIDLIST);158 BOOL WINAPI _ILIsSpecialFolder(LPCITEMIDLIST pidl);159 BOOL WINAPI _ILIsPidlSimple (LPCITEMIDLIST pidl);147 BOOL WINAPI _ILIsDesktop (LPCITEMIDLIST pidl); 148 BOOL WINAPI _ILIsMyComputer (LPCITEMIDLIST pidl); 149 BOOL WINAPI _ILIsDrive (LPCITEMIDLIST pidl); 150 BOOL WINAPI _ILIsFolder (LPCITEMIDLIST pidl); 151 BOOL WINAPI _ILIsValue (LPCITEMIDLIST pidl); 152 BOOL WINAPI _ILIsSpecialFolder (LPCITEMIDLIST pidl); 153 BOOL WINAPI _ILIsPidlSimple (LPCITEMIDLIST pidl); 160 154 161 155 /* 162 156 * simple pidls from strings 163 157 */ 164 LPITEMIDLIST WINAPI _ILCreateDesktop(void); 165 LPITEMIDLIST WINAPI _ILCreateMyComputer(void); 166 LPITEMIDLIST WINAPI _ILCreateIExplore(void); 167 LPITEMIDLIST WINAPI _ILCreateDrive(LPCSTR); 168 LPITEMIDLIST WINAPI _ILCreateFolder(WIN32_FIND_DATAA * stffile); 169 LPITEMIDLIST WINAPI _ILCreateValue(WIN32_FIND_DATAA * stffile); 170 LPITEMIDLIST WINAPI _ILCreateSpecial(LPCSTR szGUID); 158 LPITEMIDLIST WINAPI _ILCreate (PIDLTYPE,LPCVOID,UINT16); 171 159 172 DWORD WINAPI _ILSimpleGetText (LPCITEMIDLIST pidl, LPSTR szOut, UINT uOutSize); 173 174 LPITEMIDLIST WINAPI _ILCreate(PIDLTYPE,LPCVOID,UINT16); 160 LPITEMIDLIST WINAPI _ILCreateDesktop (void); 161 LPITEMIDLIST WINAPI _ILCreateMyComputer (void); 162 LPITEMIDLIST WINAPI _ILCreateIExplore (void); 163 LPITEMIDLIST WINAPI _ILCreateControl (void); 164 LPITEMIDLIST WINAPI _ILCreatePrinter (void); 165 LPITEMIDLIST WINAPI _ILCreateNetwork (void); 166 LPITEMIDLIST WINAPI _ILCreateBitBucket (void); 167 LPITEMIDLIST WINAPI _ILCreateDrive (LPCSTR); 168 LPITEMIDLIST WINAPI _ILCreateFolder (WIN32_FIND_DATAA * stffile); 169 LPITEMIDLIST WINAPI _ILCreateValue (WIN32_FIND_DATAA * stffile); 170 LPITEMIDLIST WINAPI _ILCreateSpecial (LPCSTR szGUID); 175 171 176 172 /* 177 173 * helper functions (getting struct-pointer) 178 174 */ 179 LPPIDLDATA WINAPI _ILGetDataPointer(LPCITEMIDLIST);180 LPSTR WINAPI _ILGetTextPointer(PIDLTYPE type, LPPIDLDATA pidldata);181 LPSTR WINAPI _ILGetSTextPointer(PIDLTYPE type, LPPIDLDATA pidldata);182 REFIID WINAPI _ILGetGUIDPointer(LPCITEMIDLIST pidl);175 LPPIDLDATA WINAPI _ILGetDataPointer (LPCITEMIDLIST); 176 LPSTR WINAPI _ILGetTextPointer (PIDLTYPE type, LPPIDLDATA pidldata); 177 LPSTR WINAPI _ILGetSTextPointer (PIDLTYPE type, LPPIDLDATA pidldata); 178 REFIID WINAPI _ILGetGUIDPointer (LPCITEMIDLIST pidl); 183 179 180 /* 181 * debug helper 182 */ 184 183 void pdump (LPCITEMIDLIST pidl); 185 184 BOOL pcheck (LPCITEMIDLIST pidl); 185 186 186 #endif
Note:
See TracChangeset
for help on using the changeset viewer.