Process Hacker
miniinfo.h File Reference
#include <procgrp.h>

Go to the source code of this file.

Data Structures

struct  _PH_MINIINFO_PARAMETERS
 
struct  _PH_MINIINFO_CREATE_DIALOG
 
struct  _PH_MINIINFO_SECTION
 
struct  _PH_MINIINFO_LIST_SECTION_SORT_DATA
 
struct  _PH_MINIINFO_LIST_SECTION_ASSIGN_SORT_DATA
 
struct  _PH_MINIINFO_LIST_SECTION_SORT_LIST
 
struct  _PH_MINIINFO_LIST_SECTION_GET_TITLE_TEXT
 
struct  _PH_MINIINFO_LIST_SECTION_GET_USAGE_TEXT
 
struct  _PH_MINIINFO_LIST_SECTION_MENU_INFORMATION
 
struct  _PH_MINIINFO_LIST_SECTION
 

Macros

#define PH_MINIINFO_SECTION_NO_UPPER_MARGINS   0x1
 
#define PH_MINIINFO_ACTIVATE_WINDOW   0x1
 
#define PH_MINIINFO_LOAD_POSITION   0x2
 
#define PH_MINIINFO_DONT_CHANGE_SECTION_IF_PINNED   0x4
 

Typedefs

typedef VOID(NTAPI * PPH_MINIINFO_SET_SECTION_TEXT )(_In_ struct _PH_MINIINFO_SECTION *Section, _In_opt_ PPH_STRING Text)
 
typedef struct
_PH_MINIINFO_PARAMETERS 
PH_MINIINFO_PARAMETERS
 
typedef struct
_PH_MINIINFO_PARAMETERS
PPH_MINIINFO_PARAMETERS
 
typedef enum
_PH_MINIINFO_SECTION_MESSAGE 
PH_MINIINFO_SECTION_MESSAGE
 
typedef BOOLEAN(NTAPI * PPH_MINIINFO_SECTION_CALLBACK )(_In_ struct _PH_MINIINFO_SECTION *Section, _In_ PH_MINIINFO_SECTION_MESSAGE Message, _In_opt_ PVOID Parameter1, _In_opt_ PVOID Parameter2)
 
typedef struct
_PH_MINIINFO_CREATE_DIALOG 
PH_MINIINFO_CREATE_DIALOG
 
typedef struct
_PH_MINIINFO_CREATE_DIALOG
PPH_MINIINFO_CREATE_DIALOG
 
typedef struct _PH_MINIINFO_SECTION PH_MINIINFO_SECTION
 
typedef struct
_PH_MINIINFO_SECTION
PPH_MINIINFO_SECTION
 
typedef enum _PH_MINIINFO_PIN_TYPE PH_MINIINFO_PIN_TYPE
 
typedef enum
_PH_MINIINFO_LIST_SECTION_MESSAGE 
PH_MINIINFO_LIST_SECTION_MESSAGE
 
typedef BOOLEAN(NTAPI * PPH_MINIINFO_LIST_SECTION_CALLBACK )(_In_ struct _PH_MINIINFO_LIST_SECTION *ListSection, _In_ PH_MINIINFO_LIST_SECTION_MESSAGE Message, _In_opt_ PVOID Parameter1, _In_opt_ PVOID Parameter2)
 
typedef struct
_PH_MINIINFO_LIST_SECTION_SORT_DATA 
PH_MINIINFO_LIST_SECTION_SORT_DATA
 
typedef struct
_PH_MINIINFO_LIST_SECTION_SORT_DATA
PPH_MINIINFO_LIST_SECTION_SORT_DATA
 
typedef struct
_PH_MINIINFO_LIST_SECTION_ASSIGN_SORT_DATA 
PH_MINIINFO_LIST_SECTION_ASSIGN_SORT_DATA
 
typedef struct
_PH_MINIINFO_LIST_SECTION_ASSIGN_SORT_DATA
PPH_MINIINFO_LIST_SECTION_ASSIGN_SORT_DATA
 
typedef struct
_PH_MINIINFO_LIST_SECTION_SORT_LIST 
PH_MINIINFO_LIST_SECTION_SORT_LIST
 
typedef struct
_PH_MINIINFO_LIST_SECTION_SORT_LIST
PPH_MINIINFO_LIST_SECTION_SORT_LIST
 
typedef struct
_PH_MINIINFO_LIST_SECTION_GET_TITLE_TEXT 
PH_MINIINFO_LIST_SECTION_GET_TITLE_TEXT
 
typedef struct
_PH_MINIINFO_LIST_SECTION_GET_TITLE_TEXT
PPH_MINIINFO_LIST_SECTION_GET_TITLE_TEXT
 
typedef struct
_PH_MINIINFO_LIST_SECTION_GET_USAGE_TEXT 
PH_MINIINFO_LIST_SECTION_GET_USAGE_TEXT
 
typedef struct
_PH_MINIINFO_LIST_SECTION_GET_USAGE_TEXT
PPH_MINIINFO_LIST_SECTION_GET_USAGE_TEXT
 
typedef struct
_PH_MINIINFO_LIST_SECTION_MENU_INFORMATION 
PH_MINIINFO_LIST_SECTION_MENU_INFORMATION
 
typedef struct
_PH_MINIINFO_LIST_SECTION_MENU_INFORMATION
PPH_MINIINFO_LIST_SECTION_MENU_INFORMATION
 
typedef struct
_PH_MINIINFO_LIST_SECTION 
PH_MINIINFO_LIST_SECTION
 
typedef struct
_PH_MINIINFO_LIST_SECTION
PPH_MINIINFO_LIST_SECTION
 

Enumerations

enum  _PH_MINIINFO_SECTION_MESSAGE {
  MiniInfoCreate, MiniInfoDestroy, MiniInfoTick, MiniInfoSectionChanging,
  MiniInfoShowing, MiniInfoCreateDialog, MaxMiniInfoMessage, MiniInfoCreate,
  MiniInfoDestroy, MiniInfoTick, MiniInfoSectionChanging, MiniInfoShowing,
  MiniInfoCreateDialog, MaxMiniInfoMessage
}
 
enum  _PH_MINIINFO_PIN_TYPE {
  MiniInfoManualPinType, MiniInfoIconPinType, MiniInfoActivePinType, MiniInfoHoverPinType,
  MiniInfoChildControlPinType, MaxMiniInfoPinType
}
 
enum  _PH_MINIINFO_LIST_SECTION_MESSAGE {
  MiListSectionCreate, MiListSectionDestroy, MiListSectionTick, MiListSectionShowing,
  MiListSectionDialogCreated, MiListSectionSortProcessList, MiListSectionAssignSortData, MiListSectionSortGroupList,
  MiListSectionGetTitleText, MiListSectionGetUsageText, MiListSectionInitializeContextMenu, MiListSectionHandleContextMenu,
  MaxMiListSectionMessage, MiListSectionCreate, MiListSectionDestroy, MiListSectionTick,
  MiListSectionShowing, MiListSectionDialogCreated, MiListSectionSortProcessList, MiListSectionAssignSortData,
  MiListSectionSortGroupList, MiListSectionGetTitleText, MiListSectionGetUsageText, MiListSectionInitializeContextMenu,
  MiListSectionHandleContextMenu, MaxMiListSectionMessage
}
 

Functions

VOID PhPinMiniInformation (_In_ PH_MINIINFO_PIN_TYPE PinType, _In_ LONG PinCount, _In_opt_ ULONG PinDelayMs, _In_ ULONG Flags, _In_opt_ PWSTR SectionName, _In_opt_ PPOINT SourcePoint)
 

Macro Definition Documentation

#define PH_MINIINFO_ACTIVATE_WINDOW   0x1

Definition at line 99 of file miniinfo.h.

#define PH_MINIINFO_DONT_CHANGE_SECTION_IF_PINNED   0x4

Definition at line 101 of file miniinfo.h.

#define PH_MINIINFO_LOAD_POSITION   0x2

Definition at line 100 of file miniinfo.h.

#define PH_MINIINFO_SECTION_NO_UPPER_MARGINS   0x1

Definition at line 58 of file miniinfo.h.

Typedef Documentation

typedef BOOLEAN(NTAPI * PPH_MINIINFO_LIST_SECTION_CALLBACK)(_In_ struct _PH_MINIINFO_LIST_SECTION *ListSection, _In_ PH_MINIINFO_LIST_SECTION_MESSAGE Message, _In_opt_ PVOID Parameter1, _In_opt_ PVOID Parameter2)

Definition at line 132 of file miniinfo.h.

typedef BOOLEAN(NTAPI * PPH_MINIINFO_SECTION_CALLBACK)(_In_ struct _PH_MINIINFO_SECTION *Section, _In_ PH_MINIINFO_SECTION_MESSAGE Message, _In_opt_ PVOID Parameter1, _In_opt_ PVOID Parameter2)

Definition at line 40 of file miniinfo.h.

typedef VOID(NTAPI * PPH_MINIINFO_SET_SECTION_TEXT)(_In_ struct _PH_MINIINFO_SECTION *Section, _In_opt_ PPH_STRING Text)

Definition at line 9 of file miniinfo.h.

Enumeration Type Documentation

Enumerator:
MiListSectionCreate 
MiListSectionDestroy 
MiListSectionTick 
MiListSectionShowing 
MiListSectionDialogCreated 
MiListSectionSortProcessList 
MiListSectionAssignSortData 
MiListSectionSortGroupList 
MiListSectionGetTitleText 
MiListSectionGetUsageText 
MiListSectionInitializeContextMenu 
MiListSectionHandleContextMenu 
MaxMiListSectionMessage 
MiListSectionCreate 
MiListSectionDestroy 
MiListSectionTick 
MiListSectionShowing 
MiListSectionDialogCreated 
MiListSectionSortProcessList 
MiListSectionAssignSortData 
MiListSectionSortGroupList 
MiListSectionGetTitleText 
MiListSectionGetUsageText 
MiListSectionInitializeContextMenu 
MiListSectionHandleContextMenu 
MaxMiListSectionMessage 

Definition at line 115 of file miniinfo.h.

Enumerator:
MiniInfoManualPinType 
MiniInfoIconPinType 
MiniInfoActivePinType 
MiniInfoHoverPinType 
MiniInfoChildControlPinType 
MaxMiniInfoPinType 

Definition at line 89 of file miniinfo.h.

Enumerator:
MiniInfoCreate 
MiniInfoDestroy 
MiniInfoTick 
MiniInfoSectionChanging 
MiniInfoShowing 
MiniInfoCreateDialog 
MaxMiniInfoMessage 
MiniInfoCreate 
MiniInfoDestroy 
MiniInfoTick 
MiniInfoSectionChanging 
MiniInfoShowing 
MiniInfoCreateDialog 
MaxMiniInfoMessage 

Definition at line 29 of file miniinfo.h.

Function Documentation

VOID PhPinMiniInformation ( _In_ PH_MINIINFO_PIN_TYPE  PinType,
_In_ LONG  PinCount,
_In_opt_ ULONG  PinDelayMs,
_In_ ULONG  Flags,
_In_opt_ PWSTR  SectionName,
_In_opt_ PPOINT  SourcePoint 
)

Definition at line 63 of file miniinfo.c.