The IOsAxs interfaces handle all OS-specific commands related to debugging. The commands communicate directly with KdStub via a KDBG service protocol through KITL.
The following table describes the interfaces in the OSAccess module.
| Interface | Description |
|---|---|
| IOsAxsCe50Generic | Supports Windows CE-specific OS awareness. |
| IOsAxsCe50Module | Gets Windows CE-specific information about a module. |
| IOsAxsCe50Process | Gets Windows CE-specific information about a process. |
| IOsAxsCe50Thread | Gets Windows CE-specific information about a thread. |
| IOsAxsClientModuleEvents | Provides notifications on module events. |
| IOsAxsClientPageInEvents | Provides notifications on page-in events. |
| IOsAxsClientProcessEvents | Provides notifications on process events. |
| IOsAxsClientThreadEvents | Provides notifications on thread events. |
| IOsAxsClientThreadSwitchEvents | Provides notifications on thread switch events. |
| IOsAxsCodeBp | Provides code breakpoints with process and thread affinity. |
| IOsAxsDataBp | Provides data breakpoints with process and thread affinity. |
| IOsAxsEnumModule | Enumerates the IOsAxsModule interfaces for a debugging target. |
| IOsAxsEnumProcess | Enumerates the IOsAxsProcess interfaces for a debugging target. |
| IOsAxsEnumThread | Enumerates the IOsAxsThread interfaces for a debugging target. |
| IOsAxsExec | Provides execution control of a debugging target with OS awareness. |
| IOsAxsGeneric | Provides general OS awareness. |
| IOsAxsMem | Provides memory, I/O, and CPU registers access to a specified debugging target. |
| IOsAxsModule | Gets information about a module. |
| IOsAxsOleEvents | Supports an automation-compatible layer that exists on top of the default OsAccess event interfaces. |
| IOsAxsProcess | Retrieve information about process objects for OsAccess. |
| IOsAxsThread | Retrieve information about process objects for OsAccess. |
| IOsAxsVirtualMem | Provides access to the kernel virtual page table. |
See Also
Send Feedback on this topic to the authors