Freigeben über


_com_error::WCode

Microsoft-spezifisch

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

WORD WCode ( ) const throw( );

Rückgabewert

Wenn HRESULT innerhalb des Bereichs 0x80040200 bis 0x8004FFFF liegt, gibt die WCode-Methode HRESULT minus 0x80040200 zurück; andernfalls 0 (null).

Hinweise

Die WCode-Methode wird verwendet, um eine Zuordnung rückgängig zu machen, die im COM-Unterstützungscode vorgenommen wird. Der Wrapper für eine dispinterface-Eigenschaft oder -Methode ruft eine Unterstützungsroutine auf, die die Argumente verpackt und IDispatch::Invoke aufruft. Wenn ein Fehler HRESULT DISP_E_EXCEPTION zurückgegeben wird, werden die Fehlerinformationen nach der Rückgabe aus der EXCEPINFO-Struktur abgerufen, die an IDispatch::Invoke übergeben wurde. Der Fehlercode kann entweder ein 16-Bit-Wert sein, der im Member wCode der Struktur EXCEPINFO gespeichert ist oder ein vollständiger 32-bit-Wert im Member scode der Struktur EXCEPINFO. Wenn ein 16-Bit-wCode zurückgegeben wird, muss er zuerst einem 32-Bit-Fehler-HRESULT zugeordnet werden.

END Microsoft-spezifisch

Siehe auch

Referenz

_com_error::HRESULTToWCode

_com_error::WCodeToHRESULT

_com_error-Klasse