_com_error::WCode

Microsoft-spezifisch

Ruft den 16-Bit-Fehlercode ab, der der gekapselten HRESULTKapselung zugeordnet ist.

Syntax

WORD WCode ( ) const throw();

Rückgabewert

Wenn sich der HRESULT Bereich innerhalb des Bereichs befindet, der 0x8004FFFF 0x80040200, gibt die WCode Methode das HRESULT Minus-0x80040200 zurück. Andernfalls wird Null zurückgegeben.

Hinweise

Die WCode Methode wird verwendet, um eine Zuordnung rückgängig zu machen, die im COM-Unterstützungscode erfolgt. Der Wrapper für eine dispinterface Eigenschaft oder Methode ruft eine Supportroutine auf, die die Argumente und Aufrufe packt IDispatch::Invoke. Wenn ein Fehler HRESULTDISP_E_EXCEPTION zurückgegeben wird, werden die Fehlerinformationen von der EXCEPINFO an die Übergebenen IDispatch::InvokeStruktur abgerufen. Der Fehlercode kann entweder ein 16-Bit-Wert sein, der wCode im Element der EXCEPINFO Struktur gespeichert ist, oder ein vollständiger 32-Bit-Wert im scode Element der EXCEPINFO Struktur. Wenn eine 16-Bit-Version wCode zurückgegeben wird, muss sie zuerst einem 32-Bit-Fehler HRESULTzugeordnet werden.

Ende Microsoft-spezifisch

Siehe auch

_com_error::HRESULTToWCode
_com_error::WCodeToHRESULT
_com_error-Klasse