структура PEP_DEBUGGER_TRANSITION_REQUIREMENTS (pep_x.h)

Структура PEP_DEBUGGER_TRANSITION_REQUIREMENTS указывает состояния простоя платформы, для которых должно быть включено устройство-отладчик.

Синтаксис

typedef struct _PEP_DEBUGGER_TRANSITION_REQUIREMENTS {
  [in] PEPHANDLE DeviceHandle;
  [in] ULONG     PlatformStateCount;
  [in] PBOOLEAN  PowerTransitionRequired;
} PEP_DEBUGGER_TRANSITION_REQUIREMENTS, *PPEP_DEBUGGER_TRANSITION_REQUIREMENTS;

Члены

[in] DeviceHandle

Значение PEPHANDLE, идентифицирующее устройство отладчика. Подключаемый модуль расширения платформы (PEP) предоставил этот дескриптор в ответ на предыдущее уведомление PEP_DPM_REGISTER_DEVICE .

[in] PlatformStateCount

Количество записей в массиве, на которые указывает элемент PowerTransitionRequired . Это число совпадает с числом поддерживаемых состояний простоя платформы, указанных pep в ответ на предыдущее уведомление PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES .

[in] PowerTransitionRequired

Выходной буфер, в который PEP записывает массив BOOLEAN, указывающий состояния простоя платформы, для которых должно быть включено питание устройства отладчика. Этот буфер выделяется платформой управления питанием Windows (PoFx) и гарантированно будет достаточно большим, чтобы содержать количество элементов массива, указанное элементом PlatformStateCount . Задайте для элемента массива значение TRUE, если устройство отладчика должно быть включено в соответствующем состоянии простоя платформы. Установите значение FALSE, чтобы указать, что устройство не обязательно включать в этом состоянии. Если платформа поддерживает N бездействующих состояний, массив содержит N элементов, а бездействующие состояния нумеруются от 0 до N–1 в порядке, в котором они представлены в массиве.

Комментарии

Эта структура используется в уведомлении PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS . Все три элемента структуры содержат входные значения, предоставляемые PoFx при отправке этого уведомления в PEP.

Во время сеанса отладки компонент отладчика, работающий на целевом компьютере, взаимодействует с главным компьютером через устройство отладчика, например хост-контроллер USB, UART или сетевое устройство.

Требования

Требование Значение
Минимальная версия клиента Поддерживается начиная с Windows 10.
Верхняя часть pep_x.h (включая Pep_x.h)

См. также раздел

PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES