86#define PT_CPLAPPLET 0x00
91#define PT_SHELLEXT 0x2E
93#define PT_FOLDER1 0x30
97#define PT_FOLDERW 0x35
98#define PT_WORKGRP 0x41
100#define PT_NETPROVIDER 0x46
101#define PT_NETWORK 0x47
102#define PT_IESPECIAL1 0x61
103#define PT_YAGUID 0x70
104#define PT_IESPECIAL2 0xb1
108#define PT_FOLDERTYPEMASK 0x70
109#define PT_DESKTOP_REGITEM 0x1F
110#define PT_COMPUTER_REGITEM 0x2E
111#define PT_COMPUTER_DRIVE 0x2F
113#define PT_FS_FOLDER_FLAG 0x01
114#define PT_FS_FILE_FLAG 0x02
115#define PT_FS_UNICODE_FLAG 0x04
116#define PT_FS_COMMON_FLAG 0x08
118#define PT_INTERNET 0x60
119#define PT_INTERNET_URL 0x61
120#define PT_CONTROLS_OLDREGITEM 0x70
121#define PT_CONTROLS_NEWREGITEM 0x71
126 return pidl && pidl->mkid.cb >= 3 ? pidl->mkid.abID[0] : 0;
149typedef struct tagPIDLFontStruct
156typedef struct tagPIDLPrinterStruct
228 struct tagPIDLFontStruct cfont;
229 struct tagPIDLPrinterStruct cprinter;
254#define _ILIsFolderOrFile _ILGetFSType
GLuint GLuint GLsizei GLenum type
BOOL _ILIsMyDocuments(LPCITEMIDLIST pidl)
BOOL _ILIsBitBucket(LPCITEMIDLIST pidl)
LPITEMIDLIST _ILCreateAdminTools(void)
LPITEMIDLIST _ILCreatePrinters(void) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateDesktop(void) DECLSPEC_HIDDEN
void pdump(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
struct tagPIDLDATA PIDLDATA
BOOL _ILIsCPanelStruct(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateDrive(LPCWSTR) DECLSPEC_HIDDEN
BOOL pcheck(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
LPITEMIDLIST * _ILCopyCidaToaPidl(LPITEMIDLIST *pidl, const CIDA *cida) DECLSPEC_HIDDEN
DWORD _ILSimpleGetTextW(LPCITEMIDLIST pidl, LPWSTR pOut, UINT uOutSize) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateNetwork(void) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateEntireNetwork(void) DECLSPEC_HIDDEN
IID * _ILGetGUIDPointer(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
struct tagPIDLCPanelStruct PIDLCPanelStruct
void _ILFreeaPidl(LPITEMIDLIST *apidl, UINT cidl) DECLSPEC_HIDDEN
BOOL _ILIsDrive(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateMyDocuments(void) DECLSPEC_HIDDEN
struct tagDriveStruct DriveStruct
BOOL _ILGetExtension(LPCITEMIDLIST pidl, LPWSTR pOut, UINT uOutSize) DECLSPEC_HIDDEN
struct tagFileStruct FileStruct
LPITEMIDLIST _ILCreateNetHood(void) DECLSPEC_HIDDEN
DWORD _ILGetFileSize(LPCITEMIDLIST pidl, LPWSTR pOut, UINT uOutSize) DECLSPEC_HIDDEN
HRESULT _ILCreateFromPathW(LPCWSTR szPath, LPITEMIDLIST *ppidl) DECLSPEC_HIDDEN
DWORD _ILGetFileAttributes(LPCITEMIDLIST pidl, LPWSTR pOut, UINT uOutSize) DECLSPEC_HIDDEN
BOOL _ILIsDesktop(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateGuidFromStrA(LPCSTR szGUID) DECLSPEC_HIDDEN
BOOL _ILIsUnicode(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
BOOL _ILIsMyComputer(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
PITEMID_CHILD * _ILCopyaPidl(PCUITEMID_CHILD_ARRAY apidlsrc, UINT cidl) DECLSPEC_HIDDEN
LPSTR _ILGetTextPointer(LPCITEMIDLIST) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateGuidFromStrW(LPCWSTR szGUID) DECLSPEC_HIDDEN
BOOL _ILIsSpecialFolder(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateControlPanel(void) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateBitBucket(void) DECLSPEC_HIDDEN
LPPIDLDATA _ILGetDataPointer(LPCITEMIDLIST) DECLSPEC_HIDDEN
struct tagFileStructW FileStructW
BOOL _ILIsFolder(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateFromFindDataW(const WIN32_FIND_DATAW *stffile) DECLSPEC_HIDDEN
DWORD _ILGetDrive(LPCITEMIDLIST, LPWSTR, UINT) DECLSPEC_HIDDEN
BOOL _ILIsPidlSimple(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
static BYTE _ILGetType(LPCITEMIDLIST pidl)
BOOL _ILGetFileDateTime(LPCITEMIDLIST pidl, FILETIME *ft) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateIExplore(void) DECLSPEC_HIDDEN
struct tagValueW ValueWStruct
LPITEMIDLIST SHELL32_CreateSimpleIDListFromPath(LPCWSTR pszPath, DWORD dwAttributes)
static BYTE _ILGetFSType(LPCITEMIDLIST pidl)
BOOL _ILIsValue(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
UINT _ILGetDepth(LPCITEMIDLIST pidl)
static BOOL _ILIsEmpty(LPCITEMIDLIST pidl)
FileStructW * _ILGetFileStructW(LPCITEMIDLIST pidl) DECLSPEC_HIDDEN
struct tagGUIDStruct GUIDStruct
struct tagPIDLDATA * LPPIDLDATA
BOOL ILGetDisplayNameExW(LPSHELLFOLDER psf, LPCITEMIDLIST pidl, LPWSTR path, DWORD type) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateGuid(PIDLTYPE type, REFIID guid) DECLSPEC_HIDDEN
LPITEMIDLIST _ILCreateMyComputer(void) DECLSPEC_HIDDEN
static const WCHAR szName[]
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const PCUITEMID_CHILD * PCUITEMID_CHILD_ARRAY
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
struct tagPIDLDATA::@594::@595 network
union tagPIDLDATA::@594 u
struct tagPIDLDATA::@594::@596 htmlhelp
struct tagGUIDStruct guid
struct tagPIDLCPanelStruct cpanel
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes