int Condlogbreakpoint(HWND hparent,ulong *addr,int naddr,int fnindex,wchar_t *title,int x,int y,int fi);

Displays dialog window asking user to set or modify parameters of conditional logging INT3 breakpoints at one or more addresses addr[naddr] in the memory of the debugged process. Logging breakpoint may conditionally pause execution, protocol expressions, function arguments or returned value etc.:



(in) Hande of the window that owns dialog
(in) Pointer to the array of naddr unsigned long addresses where breakpoints should be set
(in) Number of addresses in addr
(in) Suggested decoding of the function arguments, or -1 if there is no suggestion. For the list of all possible indices, see Setint3breakpoint()
(in) Pointer to the UNICODE string that specifies the title of the dialog. If title is NULL, the title is set to "Set breakpoint at xxx" or "Edit breakpoint at xxx"
(in) Suggested X screen coordinate of the bottom left corner of the dialog, pixels. If both x and y are negative, dialog will use default position. Use Gettableselectionxy() if dialog is displayed by the table window. Note that dialogs are multimonitor-aware
(in) Suggested Y screen coordinate of the bottom left corner of the dialog, pixels
(in) Index of the font used by the parent table, or -1 for default. This font may be reused by the dialog

Return values:

Returns -1 on error (even partial), 0 if no action is necessary and 1 if breakpoint parameters are changed and breakpoints are applied, updated or removed


See here

See also:
Dialogs, breakpoints, Condbreakpoint(), Gettableselectionxy(), Hardbreakpoint(), Hardlogbreakpoint(), Membreakpoint(), Memlogbreakpoint()