Поделиться через


Обязательные интерфейсы поставщика портов

Поставщик порта должен реализовать IDebugPortSupplier2 интерфейс.IDebugPortSupplier2

Поскольку порты, оно содержит поставщика порта должны также реализовать их. Поэтому он должен реализовывать следующие интерфейсы:

  • IDebugPort2

    Описывает порт и может перечислить все процессы, выполняющиеся на порт.

  • IDebugPortEx2

    Предоставляет для запуска и окончания процессов на порт.

  • IDebugPortNotify2

    Предоставляет механизм для программ, выполняемых в контексте этого порта для уведомления его создания и удаления узлов программы. Дополнительные сведения см. в разделе узлы программы.

  • IConnectionPointContainer

    Предоставляет точку подключения для IDebugPortEvents2.

Операция поставщика порта

IDebugPortEvents2 приемник получает уведомления, когда процесс и программы создаются и уничтожаются с номером порта. Порт требуется отправлять IDebugProcessCreateEvent2 при создании процесс и IDebugProcessDestroyEvent2 если процесс уничтожается по порту. Также требуется отправлять порт IDebugProgramCreateEvent2 при создании программы и IDebugProgramDestroyEvent2 когда программа разрушена в ходе процесса на порт.

Порт обычно отправляет программа создает и удаляет события в ответ на IDebugPortNotify2::AddProgramNode и IDebugPortNotify2::RemoveProgramNode методы соответственно.

Поскольку порт может начинаться и заканчиваться и физические и логические процессы программы, эти интерфейсы также должны быть реализованы модулем отладки.

См. также

Другие ресурсы

Реализация поставщика портов