Class IShellFolder (unit MyShlObj)

Inherits from

IUnknown

is this removeable media?

Constructors



Functions

function BindToObject(pidl: PItemIDList; pbcReserved: Pointer; const riid: TIID; var ppvOut: Pointer): HResult;


function BindToStorage(pidl:PITEMIDLIST; pbcReserved:pointer; const riid:TIID; var ppvObj:pointer):HResult;


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


function CreateViewObject(hwndOwner:HWND; const 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; var lpName: TStrRet): HResult;


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


function ParseDisplayName(hwndOwner: HWND; pbcReserved: 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: Pointer; const riid: TIID; var ppvOut: Pointer): HResult;


function BindToStorage(pidl:PITEMIDLIST; pbcReserved:pointer; const riid:TIID; var ppvObj:pointer):HResult;


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


function CreateViewObject(hwndOwner:HWND; const 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; var lpName: TStrRet): HResult;


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


function ParseDisplayName(hwndOwner: HWND; pbcReserved: 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