Share via


PNP_VETO_TYPE 열거형(cfg.h)

PnP 관리자가 작업 수행 요청을 거부하는 경우 PNP_VETO_TYPE 열거형을 사용하여 거부 이유를 식별합니다.

Syntax

typedef enum _PNP_VETO_TYPE {
  PNP_VetoTypeUnknown,
  PNP_VetoLegacyDevice,
  PNP_VetoPendingClose,
  PNP_VetoWindowsApp,
  PNP_VetoWindowsService,
  PNP_VetoOutstandingOpen,
  PNP_VetoDevice,
  PNP_VetoDriver,
  PNP_VetoIllegalDeviceRequest,
  PNP_VetoInsufficientPower,
  PNP_VetoNonDisableable,
  PNP_VetoLegacyDriver,
  PNP_VetoInsufficientRights,
  PNP_VetoAlreadyRemoved
} PNP_VETO_TYPE, *PPNP_VETO_TYPE;

상수

 
PNP_VetoTypeUnknown
알 수 없는 이유로 지정된 작업이 거부되었습니다.
PNP_VetoLegacyDevice
디바이스는 지정된 PnP 작업을 지원하지 않습니다.
PNP_VetoPendingClose
보류 중인 닫기 작업으로 인해 지정된 작업을 완료할 수 없습니다.
PNP_VetoWindowsApp
Microsoft Win32 애플리케이션이 지정된 작업을 거부했습니다.
PNP_VetoWindowsService
Win32 서비스에서 지정된 작업을 거부했습니다.
PNP_VetoOutstandingOpen
미해결 열린 핸들로 인해 요청된 작업이 거부되었습니다.
PNP_VetoDevice
디바이스가 지정된 작업을 지원하지만 디바이스가 작업을 거부했습니다.
PNP_VetoDriver
드라이버는 지정된 작업을 지원하지만 드라이버는 작업을 거부했습니다.
PNP_VetoIllegalDeviceRequest
디바이스는 지정된 작업을 지원하지 않습니다.
PNP_VetoInsufficientPower
요청된 작업을 수행할 수 있는 전원이 부족합니다.
PNP_VetoNonDisableable
디바이스를 사용하지 않도록 설정할 수 없습니다.
PNP_VetoLegacyDriver
드라이버는 지정된 PnP 작업을 지원하지 않습니다.
PNP_VetoInsufficientRights
호출자에게 작업을 완료할 수 있는 권한이 부족합니다.

설명

텍스트 문자열은 대부분의 거부 형식과 연결되며, 거부 형식 값을 받는 함수는 일반적으로 값의 연결된 텍스트 문자열도 받도록 요청할 수 있습니다. 다음 표에서는 각 값과 연결된 텍스트 문자열을 식별합니다.

pVeto 형식 값 텍스트 문자열
PNP_VetoTypeUnknown 없음
PNP_VetoLegacyDevice 디바이스 instance 경로입니다.
PNP_VetoPendingClose 디바이스 instance 경로입니다.
PNP_VetoWindowsApp 애플리케이션 모듈 이름입니다.
PNP_VetoWindowsService Windows 서비스 이름입니다.
PNP_VetoOutstandingOpen 디바이스 instance 경로입니다.
PNP_VetoDevice 디바이스 instance 경로입니다.
PNP_VetoDriver 드라이버 이름입니다.
PNP_VetoIllegalDeviceRequest 디바이스 instance 경로입니다.
PNP_VetoInsufficientPower 없음
PNP_VetoNonDisableable 디바이스 instance 경로입니다.
PNP_VetoLegacyDriver Windows 서비스 이름입니다.

요구 사항

요구 사항
헤더 cfg.h(Cfgmgr32.h 포함)

추가 정보

CM_Query_And_Remove_SubTree

CM_Query_And_Remove_SubTree_Ex

CM_Request_Device_Eject

CM_Request_Device_Eject_Ex