KD_BPINFO (Compact 2013)

3/28/2014

This structure contains breakpoint information that the OEMKDIoctl function uses in support of Kernel Debugger IOCTLs.

Syntax

typedef struct _KD_BPINFO {
  int nVersion; 
  ULONG ulFlags; 
  ULONG ulAddress; 
  ULONG ulHandle; 
  ULONG ulCount;
} KD_BPINFO, *PKD_BPINFO;

Members

  • nVersion
    Version number of the request, set to 1.
  • ulFlags
    Identifies the properties of the I/O request as follows:

    Flag

    Description

    KD_HBP_FLAG_READ

    Break on read.

    KD_HBP_FLAG_WRITE

    Break on write.

    KD_HBP_FLAG_EXEC

    Reserved.

    KD_HBP_FLAG_PHYS

    Reserved.

  • ulAddress
    Hardware address to use for the breakpoint.
  • ulHandle
    Handle value that is associated with a breakpoint. The OEM creates, provides and manages this value.
  • ulCount
    Number of breakpoints when called by a counting function, or, position in a list of breakpoints when called by an enumeration function.

Remarks

The KD_HBP_FLAG_READ flag is supported only in combination with the KD_HBP_FLAG_WRITE flag. The KD_HBP_FLAG_WRITE flag may be used alone.

Requirements

Header

pkfuncs.h

See Also

Reference

Kernel Structures

Other Resources

OAL Structures
OEMKDIoctl