2.2.6 Common Error Codes

Unless otherwise specified, the methods of the Windows Remote Registry Protocol MUST return 0 to indicate success and a nonzero implementation-specific value to indicate failure in the error_status_t return code of the response. All failure values MUST be treated as equivalent for protocol purposes and SHOULD simply be passed back to the invoking application.

Any implementation SHOULD return one of the following error codes.

Value

Description

ERROR_ACCESS_DENIED

0x00000005 (Decimal: 5)

Access is denied.

 ERROR_INVALID_PARAMETER

0x00000057 (Decimal: 87)

The parameter is incorrect.

 ERROR_CALL_NOT_IMPLEMENTED

0x00000078 (Decimal: 120)

The method is not valid.

 ERROR_KEY_DELETED

0x000003FA (Decimal: 1018)

An illegal operation was attempted on a registry key that is pending delete.