Bagikan melalui


Nilai HRESULT

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

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

S_OK
Penyelesaian berhasil.

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

Jika buffer tidak cukup besar untuk menyimpan informasi yang dikembalikan ke dalamnya, 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 diteruskan 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 dalam Mode Aman.

Hasil kesalahan NT. Kode kesalahan lainnya, seperti STATUS_CONTROL_C_EXIT dan STATUS_NO_MORE_ENTRIES, terkadang 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, terkadang dapat terjadi. Hasil ini diteruskan ke makro HRESULT_FROM_WIN32 yang ditentukan dalam WinError.h sebelum dikembalikan.

Persyaratan

Header

DbgEng.h (termasuk DbgEng.h)