Bagikan melalui


DEVPROP_TYPE_NTSTATUS

Pengidentifikasi DEVPROP_TYPE_NTSTATUS mewakili pengidentifikasi tipe data dasar untuk nilai kode status NTSTATUS yang ditentukan dalam Ntstatus.h.

Keterangan

Di Windows Vista dan versi Windows yang lebih baru, model properti perangkat terpadu juga menentukan pengidentifikasi tipe data dasar DEVPROP_TYPE_ERROR untuk nilai kode kesalahan Microsoft Win32.

Anda hanya dapat menggabungkan DEVPROP_TYPE_NTSTATUS dengan pengubah jenis data properti DEVPROP_TYPEMOD_ARRAY .

Mengatur Properti Tipe Ini

Untuk mengatur properti yang jenis data dasarnya DEVPROP_TYPE_NTSTATUS, panggil fungsi properti SetupDiSetXxx yang sesuai dan atur parameter input fungsi sebagai berikut:

  • Atur parameter PropertyType ke DEVPROP_TYPE_NTSTATUS.

  • Atur parameter PropertyBuffer ke penunjuk ke buffer yang dapat berisi setidaknya satu nilai NTSTATUS.

  • Atur parameter PropertyBufferSize ke sizeof(NTSTATUS).

  • Atur parameter fungsi yang tersisa yang sesuai untuk mengatur properti .

Mengambil Teks Deskriptif untuk Nilai Kode Kesalahan NTSTATUS

Untuk mengambil teks deskriptif yang terkait dengan nilai kode kesalahan NTSTATUS, panggil fungsi FormatMessage (didokumenkan dalam Windows SDK) sebagai berikut:

  • Sertakan bitwise OR dari bendera FORMAT_MESSAGE_FROM_SYSTEM dan bendera FORMAT_MESSAGE_FROM_HMODULE dalam nilai parameter dwflags .

  • Atur parameter lpSource ke handel ke modul NtDLL.dll , yang merupakan sumber untuk teks deskriptif.

  • Atur parameter dwMessageID ke nilai kode kesalahan.

  • Atur opsi dan parameter lain yang sesuai untuk mengambil teks deskriptif.

Persyaratan

Versi

Windows Vista dan versi Windows yang lebih baru.

Header

Devpropdef.h (termasuk Devpropdef.h)

Lihat juga

DEVPROP_TYPE_ERROR

DEVPROP_TYPEMOD_ARRAY