2025-05-13 19:45:22 +03:00

172 lines
3.1 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
);
VOID NTAPI EtpDiskTabFontChangedCallback(
_In_ PVOID Parameter1,
_In_ PVOID Parameter2,
_In_ PVOID Parameter3,
_In_ PVOID Context
);
BOOLEAN EtpDiskNodeHashtableEqualFunction(
_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
);
VOID NTAPI EtpSearchChangedHandler(
_In_opt_ PVOID Parameter,
_In_opt_ PVOID Context
);
BOOLEAN NTAPI EtpSearchDiskListFilterCallback(
_In_ PPH_TREENEW_NODE Node,
_In_opt_ PVOID Context
);
VOID NTAPI EtpToolStatusActivateContent(
_In_ BOOLEAN Select
);
HWND NTAPI EtpToolStatusGetTreeNewHandle(
VOID
);
INT_PTR CALLBACK EtpDiskTabErrorDialogProc(
_In_ HWND hwndDlg,
_In_ UINT uMsg,
_In_ WPARAM wParam,
_In_ LPARAM lParam
);
#endif