Bagikan melalui


enumerasi PNP_VETO_TYPE (cfg.h)

Jika manajer PnP menolak permintaan untuk melakukan operasi, enumerasi PNP_VETO_TYPE digunakan untuk mengidentifikasi alasan penolakan.

Sintaks

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;

Konstanta

 
PNP_VetoTypeUnknown
Operasi yang ditentukan ditolak karena alasan yang tidak diketahui.
PNP_VetoLegacyDevice
Perangkat tidak mendukung operasi PnP yang ditentukan.
PNP_VetoPendingClose
Operasi yang ditentukan tidak dapat diselesaikan karena operasi penutupan tertunda.
PNP_VetoWindowsApp
Aplikasi Microsoft Win32 mem-veto operasi yang ditentukan.
PNP_VetoWindowsService
Layanan Win32 mem-veto operasi yang ditentukan.
PNP_VetoOutstandingOpen
Operasi yang diminta ditolak karena handel terbuka yang luar biasa.
PNP_VetoDevice
Perangkat mendukung operasi yang ditentukan, tetapi perangkat menolak operasi.
PNP_VetoDriver
Driver mendukung operasi yang ditentukan, tetapi driver menolak operasi.
PNP_VetoIllegalDeviceRequest
Perangkat tidak mendukung operasi yang ditentukan.
PNP_VetoInsufficientPower
Tidak ada daya yang cukup untuk melakukan operasi yang diminta.
PNP_VetoNonDisableable
Perangkat tidak dapat dinonaktifkan.
PNP_VetoLegacyDriver
Driver tidak mendukung operasi PnP yang ditentukan.
PNP_VetoInsufficientRights
Pemanggil tidak memiliki hak istimewa yang cukup untuk menyelesaikan operasi.

Keterangan

String teks dikaitkan dengan sebagian besar jenis veto, dan fungsi yang menerima nilai jenis veto biasanya dapat meminta untuk juga menerima string teks terkait nilai. Tabel berikut mengidentifikasi string teks yang terkait dengan setiap nilai.

nilai jenis pVeto String Teks
PNP_VetoTypeUnknown Tidak ada.
PNP_VetoLegacyDevice Jalur instans perangkat.
PNP_VetoPendingClose Jalur instans perangkat.
PNP_VetoWindowsApp Nama modul aplikasi.
PNP_VetoWindowsService Nama layanan Windows.
PNP_VetoOutstandingOpen Jalur instans perangkat.
PNP_VetoDevice Jalur instans perangkat.
PNP_VetoDriver Nama driver.
PNP_VetoIllegalDeviceRequest Jalur instans perangkat.
PNP_VetoInsufficientPower Tidak ada.
PNP_VetoNonDisableable Jalur instans perangkat.
PNP_VetoLegacyDriver Nama layanan Windows.

Persyaratan

Persyaratan Nilai
Header cfg.h (termasuk Cfgmgr32.h)

Lihat juga

CM_Query_And_Remove_SubTree

CM_Query_And_Remove_SubTree_Ex

CM_Request_Device_Eject

CM_Request_Device_Eject_Ex