Site icon EfmSoft

Что означает код HRESULT 0 (S_OK)?

 
Также может означать:
КонстантаТипОС
ERROR_SUCCESSОшибка WindowsWindows
STATUS_SUCCESSNTSTATUSWindows
STATUS_WAIT_0NTSTATUSWindows
kOSReturnSuccessКод возврата ядра macOSmacOS
KERN_SUCCESSКод возврата ядра macOSmacOS
MACH_MSG_SUCCESSКод возврата ядра macOSmacOS
ippStsNoErrСтатус Intel IPPЛюбая
hrNoneHRESULTWindows
Предыдущий Следующий
hrNone

S_OK

Что означает S_OK

S_OK (0x00000000) означает обычное успешное завершение COM/HRESULT-операции.

Как обрабатывать

Для API, возвращающих HRESULT, используйте стандартную проверку SUCCEEDED(hr)/FAILED(hr), если контракт метода не требует различать отдельные success-коды.

Не сравнивайте любой успешный HRESULT только с нулём: например, S_FALSE тоже является success-кодом, но сообщает дополнительное состояние, определённое конкретным методом.

В частности, методы COM могут использовать другие положительные HRESULT для передачи результата-предиката, частичного состояния или дополнительной информации; контракт конкретного метода определяет, нужно ли различать такие значения.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version