Process Hacker
dspick.c File Reference
#include <phgui.h>
#include <dspick.h>
#include <objsel.h>

Go to the source code of this file.

Macros

#define CINTERFACE
 
#define COBJMACROS
 
#define IDataObject_AddRef(This)   ((This)->lpVtbl->AddRef(This))
 
#define IDataObject_Release(This)   ((This)->lpVtbl->Release(This))
 
#define IDataObject_GetData(This, pformatetcIn, pmedium)   ((This)->lpVtbl->GetData(This, pformatetcIn, pmedium))
 
#define IDsObjectPicker_QueryInterface(This, riid, ppvObject)   ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))
 
#define IDsObjectPicker_AddRef(This)   ((This)->lpVtbl->AddRef(This))
 
#define IDsObjectPicker_Release(This)   ((This)->lpVtbl->Release(This))
 
#define IDsObjectPicker_Initialize(This, pInitInfo)   ((This)->lpVtbl->Initialize(This, pInitInfo))
 
#define IDsObjectPicker_InvokeDialog(This, hwndParent, ppdoSelections)   ((This)->lpVtbl->InvokeDialog(This, hwndParent, ppdoSelections))
 

Functions

IDsObjectPicker * PhpCreateDsObjectPicker (VOID)
 
VOID PhFreeDsObjectPickerDialog (_In_ PVOID PickerDialog)
 
PVOID PhCreateDsObjectPickerDialog (_In_ ULONG Flags)
 
PDS_SELECTION_LIST PhpGetDsSelectionList (_In_ IDataObject *Selections)
 
BOOLEAN PhShowDsObjectPickerDialog (_In_ HWND hWnd, _In_ PVOID PickerDialog, _Out_ PPH_DSPICK_OBJECTS *Objects)
 
VOID PhFreeDsObjectPickerObjects (_In_ PPH_DSPICK_OBJECTS Objects)
 

Macro Definition Documentation

#define CINTERFACE

Definition at line 25 of file dspick.c.

#define COBJMACROS

Definition at line 26 of file dspick.c.

#define IDataObject_AddRef (   This)    ((This)->lpVtbl->AddRef(This))

Definition at line 29 of file dspick.c.

#define IDataObject_GetData (   This,
  pformatetcIn,
  pmedium 
)    ((This)->lpVtbl->GetData(This, pformatetcIn, pmedium))

Definition at line 31 of file dspick.c.

#define IDataObject_Release (   This)    ((This)->lpVtbl->Release(This))

Definition at line 30 of file dspick.c.

#define IDsObjectPicker_AddRef (   This)    ((This)->lpVtbl->AddRef(This))

Definition at line 34 of file dspick.c.

#define IDsObjectPicker_Initialize (   This,
  pInitInfo 
)    ((This)->lpVtbl->Initialize(This, pInitInfo))

Definition at line 36 of file dspick.c.

#define IDsObjectPicker_InvokeDialog (   This,
  hwndParent,
  ppdoSelections 
)    ((This)->lpVtbl->InvokeDialog(This, hwndParent, ppdoSelections))

Definition at line 37 of file dspick.c.

#define IDsObjectPicker_QueryInterface (   This,
  riid,
  ppvObject 
)    ((This)->lpVtbl->QueryInterface(This, riid, ppvObject))

Definition at line 33 of file dspick.c.

#define IDsObjectPicker_Release (   This)    ((This)->lpVtbl->Release(This))

Definition at line 35 of file dspick.c.

Function Documentation

PVOID PhCreateDsObjectPickerDialog ( _In_ ULONG  Flags)

Definition at line 71 of file dspick.c.

VOID PhFreeDsObjectPickerDialog ( _In_ PVOID  PickerDialog)

Definition at line 64 of file dspick.c.

VOID PhFreeDsObjectPickerObjects ( _In_ PPH_DSPICK_OBJECTS  Objects)

Definition at line 231 of file dspick.c.

IDsObjectPicker* PhpCreateDsObjectPicker ( VOID  )

Definition at line 39 of file dspick.c.

PDS_SELECTION_LIST PhpGetDsSelectionList ( _In_ IDataObject *  Selections)

Definition at line 123 of file dspick.c.

BOOLEAN PhShowDsObjectPickerDialog ( _In_ HWND  hWnd,
_In_ PVOID  PickerDialog,
_Out_ PPH_DSPICK_OBJECTS Objects 
)

Definition at line 149 of file dspick.c.