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


структура SP_REMOVEDEVICE_PARAMS (setupapi.h)

Структура SP_REMOVEDEVICE_PARAMS соответствует запросу на установку DIF_REMOVE .

Синтаксис

typedef struct _SP_REMOVEDEVICE_PARAMS {
  SP_CLASSINSTALL_HEADER ClassInstallHeader;
  DWORD                  Scope;
  DWORD                  HwProfile;
} SP_REMOVEDEVICE_PARAMS, *PSP_REMOVEDEVICE_PARAMS;

Члены

ClassInstallHeader

Заголовок запроса на установку, содержащий размер заголовка и код DIF для запроса. См . SP_CLASSINSTALL_HEADER.

Scope

Флаги, указывающие область удаления устройства. Может иметь одно из следующих значений:

DI_REMOVEDEVICE_GLOBAL

Внесите это изменение во все профили оборудования. Удалите сведения об устройстве из реестра.

DI_REMOVEDEVICE_CONFIGSPECIFIC

Внесите это изменение только в профиль оборудования, заданный HwProfile. этот флаг применяется только к устройствам с корневым перечислением. Когда Windows удаляет устройство из последнего профиля оборудования, в котором оно было настроено, Windows выполняет глобальное удаление.

HwProfile

Идентификатор профиля оборудования для изменений, относящихся к профилю. Ноль указывает текущий профиль оборудования.

Требования

Требование Значение
Заголовок setupapi.h (включая Setupapi.h)

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

DIF_REMOVE

SP_CLASSINSTALL_HEADER

SetupDiCallClassInstaller

SetupDiRemoveDevice