Files
mirror-processhacker/3.x/trunk/plugins/ExtendedTools/disktabp.h
T
wj32 1bb80a3b18 second attempt at 3.x
git-svn-id: svn://svn.code.sf.net/p/processhacker/code@4669 21ef857c-d57f-4fe0-8362-d861dc6d29cd
2011-09-14 04:16:57 +00:00

140 lines
2.6 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
);
VOID EtGetSelectedDiskItems(
__out PET_DISK_ITEM **DiskItems,
__out PULONG NumberOfDiskItems
);
VOID EtDeselectAllDiskNodes(
VOID
);
VOID EtSelectAndEnsureVisibleDiskNode(
__in PET_DISK_NODE DiskNode
);
VOID EtCopyDiskList(
VOID
);
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