Standardowy typ zwracania dla funkcji w systemie Windows c/C++ apis nazywa się HRESULT.dlaczego jest to kod powrotu okna o nazwie HRESULT?
Co oznacza H?
Standardowy typ zwracania dla funkcji w systemie Windows c/C++ apis nazywa się HRESULT.dlaczego jest to kod powrotu okna o nazwie HRESULT?
Co oznacza H?
documentation mówi tylko:
Zwracana wartość funkcji i metod COM jest HRESULT, który nie jest uchwyt do obiektu, ale jest to wartość 32-bitowa z kilkoma polami zakodowanych w pojedyncza 32-bitowa zmienna ULONG.
Co wydaje się wskazywać, że oznacza "uchwyt", ale jest niewłaściwie używane w tym przypadku.
Hex Wynik.
HRESULT są wymienione w formie 0x80070005. Są to liczby zwracane przez wywołania COM \ OLE w celu wskazania różnych typów SUKCESU lub AWARII. Sam kod składa się ze struktury bitowej dla tych, którzy chcą zagłębić się w szczegóły.
Szczegóły struktury pola bitowego można znaleźć here at Microsoft Dev Center's topic Structure of COM Error Codes i here at MSDN HRESULT Structure.
Wynik obsłużyć jak stwierdzono here at MSDN Error Handling in COM
To pytanie wydaje się być nie na temat, ponieważ nie chodzi o problem programowania. – zneak
@ numerodix: Jak wiem, typ HRESULT jest standardowym typem dla OLE \ COM, a nie dla całego win32. Również to pytanie jest całkowicie nie na temat. – Xearinox
Jeśli SO jest witryną pytań/odpowiedzi dla rozszerzonego FAQ z zakresu programowania problemów z kodowaniem, myślę, że należy uwzględnić podstawowe warunki kodowania. Czy może to być pytanie skierowane do programistów? – StarPilot