Nilai HRESULT

Berikut ini adalah daftar nilai pengembalian umum untuk fungsi dan metode, dan maknanya yang biasa.

Hasil yang sukses. Nilai-nilai ini didefinisikan dalam WinError.h.

S_OK
Berhasil diselesaikan.

S_FALSE
Selesai tanpa kesalahan, tetapi hanya hasil parsial yang diperoleh.

Jika buffer tidak cukup besar untuk menyimpan informasi yang dikembalikan ke sana, informasi yang dikembalikan sering dipotong agar sesuai dengan buffer dan S_FALSE dikembalikan dari metode.

Hasil kesalahan. Nilai-nilai ini didefinisikan dalam WinError.h.

E_FAIL
Operasi tidak dapat dilakukan.

E_INVALIDARG
Salah satu argumen yang disampaikan tidak valid.

E_NOINTERFACE
Objek yang dicari tidak ditemukan.

E_OUTOFMEMORY
Upaya alokasi memori gagal.

E_UNEXPECTED
Target tidak dapat diakses, atau mesin tidak dalam keadaan di mana fungsi atau metode dapat diproses.

E_NOTIMPL
Tidak diterapkan.

HRESULT_FROM_WIN32(ERROR_ACCESS_DENIED)
Operasi ditolak karena debugger berada dalam Mode Aman.

Hasil kesalahan NT. Kode kesalahan lainnya, seperti STATUS_CONTROL_C_EXIT dan STATUS_NO_MORE_ENTRIES, kadang-kadang dapat terjadi. Hasil ini diteruskan ke makro HRESULT_FROM_NT yang didefinisikan dalam WinError.h sebelum dikembalikan.

Hasil kesalahan Win32. Kode kesalahan lainnya, seperti ERROR_READ_FAULT dan ERROR_WRITE_FAULT, kadang-kadang dapat terjadi. Hasil ini diteruskan ke makro HRESULT_FROM_WIN32 yang didefinisikan dalam WinError.h sebelum dikembalikan.

Persyaratan

Header

DbgEng.h (termasuk DbgEng.h)