Files
mirror-processhacker/2.x/trunk/plugins/ExtendedTools/disktabp.h
T
wj32 b229f3af42 ExtendedTools: select disk list when the tab is selected
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4488 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-08-20 08:28:30 +00:00

134 lines
2.5 KiB
C

#ifndef DISKTABP_H
#define DISKTABP_H
HWND NTAPI EtpDiskTabCreateFunction(
__in PVOID Context
);
VOID NTAPI EtpDiskTabSelectionChangedCallback(
__in PVOID Parameter1,
__in PVOID Parameter2,
__in PVOID Parameter3,
__in PVOID Context
);
VOID NTAPI EtpDiskTabSaveContentCallback(
__in PVOID Parameter1,
__in PVOID Parameter2,
__in PVOID Parameter3,
__in PVOID Context
);
BOOLEAN EtpDiskNodeHashtableCompareFunction(
__in PVOID Entry1,
__in PVOID Entry2
);
ULONG EtpDiskNodeHashtableHashFunction(
__in PVOID Entry
);
VOID EtInitializeDiskTreeList(
__in HWND hwnd
);
PET_DISK_NODE EtAddDiskNode(
__in PET_DISK_ITEM DiskItem
);
PET_DISK_NODE EtFindDiskNode(
__in PET_DISK_ITEM DiskItem
);
VOID EtRemoveDiskNode(
__in PET_DISK_NODE DiskNode
);
VOID EtUpdateDiskNode(
__in PET_DISK_NODE DiskNode
);
BOOLEAN NTAPI EtpDiskTreeNewCallback(
__in HWND hwnd,
__in PH_TREENEW_MESSAGE Message,
__in_opt PVOID Parameter1,
__in_opt PVOID Parameter2,
__in_opt PVOID Context
);
PPH_STRING EtpGetDiskItemProcessName(
__in PET_DISK_ITEM DiskItem
);
PET_DISK_ITEM EtGetSelectedDiskItem();
VOID EtGetSelectedDiskItems(
__out PET_DISK_ITEM **DiskItems,
__out PULONG NumberOfDiskItems
);
VOID EtDeselectAllDiskNodes();
VOID EtSelectAndEnsureVisibleDiskNode(
__in PET_DISK_NODE DiskNode
);
VOID EtCopyDiskList();
VOID EtWriteDiskList(
__inout PPH_FILE_STREAM FileStream,
__in ULONG Mode
);
VOID EtHandleDiskCommand(
__in ULONG Id
);
VOID EtpInitializeDiskMenu(
__in PPH_EMENU Menu,
__in PET_DISK_ITEM *DiskItems,
__in ULONG NumberOfDiskItems
);
VOID EtShowDiskContextMenu(
__in POINT Location
);
VOID NTAPI EtpDiskItemAddedHandler(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI EtpDiskItemModifiedHandler(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI EtpDiskItemRemovedHandler(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI EtpDiskItemsUpdatedHandler(
__in_opt PVOID Parameter,
__in_opt PVOID Context
);
VOID NTAPI EtpOnDiskItemAdded(
__in PVOID Parameter
);
VOID NTAPI EtpOnDiskItemModified(
__in PVOID Parameter
);
VOID NTAPI EtpOnDiskItemRemoved(
__in PVOID Parameter
);
VOID NTAPI EtpOnDiskItemsUpdated(
__in PVOID Parameter
);
#endif