Class IShellFolder (unit ShlObj)

Inherits from

IUnknown

is this removeable media?

Constructors



Functions

function BindToObject(pidl:PITEMIDLIST; pbcReserved:{LPBC}pointer; var riid:TIID; var ppvOut:pointer):HResult;


function BindToStorage(pidl:PITEMIDLIST; pbcReserved:{LPBC}pointer; var riid:TIID; var ppvObj:pointer):HResult;


function CompareIDs(lParam:LPARAM; pidl1,pidl2: PITEMIDLIST):HResult;


function CreateViewObject(hwndOwner:HWND; riid:TIID; var ppvOut: pointer):HResult;


function EnumObjects(hwndOwner:HWND; grfFlags:DWORD; var EnumIDList: IENUMIDLIST):HResult;


function GetAttributesOf(cidl:UINT; var apidl: PITEMIDLIST; var rgfInOut:UINT):HResult;


function GetDisplayNameOf(pidl: PITEMIDLIST; uFlags:DWORD; lpName: PSTRRET):HResult;


function GetUIObjectOf(hwndOwner:HWND; cidl:UINT; var apidl: PITEMIDLIST; riid:TIID; var prgfInOut:UINT; var ppvOut:pointer):HResult;


function ParseDisplayName(hwndOwner:HWND; pbcReserved:{LPBC}pointer; lpszDisplayName:POLESTR; var pchEaten:ULONG; var ppidl:PITEMIDLIST; var dwAttributes:ULONG):HResult;


function SetNameOf(hwndOwner:HWND; pidl: PITEMIDLIST; lpszName:POLEStr; uFlags: DWORD; var ppidlOut: PITEMIDLIST):HResult;


Properties

Events

Variables


Constructors


Functions


function BindToObject(pidl:PITEMIDLIST; pbcReserved:{LPBC}pointer; var riid:TIID; var ppvOut:pointer):HResult;


function BindToStorage(pidl:PITEMIDLIST; pbcReserved:{LPBC}pointer; var riid:TIID; var ppvObj:pointer):HResult;


function CompareIDs(lParam:LPARAM; pidl1,pidl2: PITEMIDLIST):HResult;


function CreateViewObject(hwndOwner:HWND; riid:TIID; var ppvOut: pointer):HResult;


function EnumObjects(hwndOwner:HWND; grfFlags:DWORD; var EnumIDList: IENUMIDLIST):HResult;


function GetAttributesOf(cidl:UINT; var apidl: PITEMIDLIST; var rgfInOut:UINT):HResult;


function GetDisplayNameOf(pidl: PITEMIDLIST; uFlags:DWORD; lpName: PSTRRET):HResult;


function GetUIObjectOf(hwndOwner:HWND; cidl:UINT; var apidl: PITEMIDLIST; riid:TIID; var prgfInOut:UINT; var ppvOut:pointer):HResult;


function ParseDisplayName(hwndOwner:HWND; pbcReserved:{LPBC}pointer; lpszDisplayName:POLESTR; var pchEaten:ULONG; var ppidl:PITEMIDLIST; var dwAttributes:ULONG):HResult;


function SetNameOf(hwndOwner:HWND; pidl: PITEMIDLIST; lpszName:POLEStr; uFlags: DWORD; var ppidlOut: PITEMIDLIST):HResult;


Properties


Events


Variables