2014-11-18 10 views
8

Der Standard Rückgabetyp für Funktionen in Windows c/C++ Apis heißt HRESULT.Warum wird der Windows-Rückkehrcode HRESULT genannt?

Was bedeutet das H?

+3

Diese Frage erscheint Wegthema zu sein, weil es sich nicht um ein Programmierproblem ist. – zneak

+0

@numerodix: Wie ich weiß HRESULT Typ ist Standardtyp für OLE \ COM, nicht für ganze win32. Auch diese Frage ist total off-topic. – Xearinox

+1

Wenn SO eine Frage/Antwort-Site für eine erweiterte FAQ von Programmcode-Problemen ist, würde ich denken, dass die Grundbegriffe der Codierung enthalten sein sollten. Oder sollte dies eine Frage sein, die an den Programmiereraustausch geschickt wird? – StarPilot

Antwort

3

Die documentation nur sagt:

Der Rückgabewert von COM Funktionen und Methoden ist ein HRESULT, das nicht ein Handle zu einem Objekt ist, ist aber ein 32-Bit-Wert mit mehreren Feldern codierten eine einzelne 32-Bit-ULONG-Variable.

Das scheint anzuzeigen, dass es für "handle" steht, aber in diesem Fall missbraucht wird.

Verwandte Themen