I want to learn how to breakdown an error such this one. I faced it by applying a Windows Update.
To be clear, I do not need someone to tell me what the meaning is: I already looked for the error itself by googling and I know its meaning "CBS_E_NOT_APPLICABLE" (link).
I also looked in the DISM log; it states: "The package is not applicable to the image." from the log line:
2024-02-15 13:02:43, Error DISM API: PID=4804 TID=1852 The package is not applicable to the image. - CAddPackageCommandObject::InternalExecute(hr:0x800f081e)
So it is clear that the update is not applicable, in my case because a later Windows Cumulative Update has already been installed.
What I want is a method to breakdown an error and translate it to a human understandable meaning.
I already looked at the HRESULT error code structure (here and here. I also understood that the "facility" part of the code is 15, that is "Setup API".
What I am not able to decode is the "Code" part, the two bytes on the right of the code that in my case is valued at 0x081e.
How can i get to that "CBS_E_NOT_APPLICABLE" error description? I tried to Google for "setup api" error codes, I looked into the MS-ERREF reference... I did not found any result for that "81e" code.