What does HRESULT 0xC7FF0006 (hrInvalidRecips) mean?

 
Previous Next
hrAlreadyOpen hrCouldNotConnect

hrInvalidRecips

State represented by this code

hrInvalidRecips means the recipient information supplied to the legacy backup operation failed validation.

The stored value is 0xC7FF0006 (facility-specific HRESULT). The legacy symbolic name comes from the Windows Directory Service backup/restore message header.

The first useful distinction is that this is metadata validation, not a failure to connect to the backup server. Start by preserving the recipient count, structure sizes, encoding, null entries, and the API or component that assembled the recipient list.

Data for a reproducible incident

  • Code-specific observation: preserve the recipient count, structure sizes, encoding, null entries, and the API or component that assembled the recipient list.

Objects and state involved

Diagnostic layerthe legacy Ntdsbcli HBC context and exact API call contract
Relevant API surfaceDsBackupPrepare/OpenFile/Read/Close/End and DsRestorePrepare/Register/Complete/End
Code-specific conditionthe recipient information supplied to the legacy backup operation failed validation
Narrow corrective directionrebuild the recipient set from the documented structure and reject malformed entries before calling the API

Beginning with Windows Vista, Microsoft directs new implementations to VSS instead of these legacy functions. The HBC state advances across calls and must be released even when a later step fails.

Actions that can make diagnosis worse

  • Do not reuse an HBC after end, abort, or a fatal sequence error.
  • Do not continue after an invalid context or undefined output.

Nearby ESE or AD backup states

It specifically means that this is metadata validation, not a failure to connect to the backup server. Related values below can appear in the same workflow but require a different response:

hrErrorthe Directory Service backup layer returned an internal failure without a more specific facility code
hrInvalidHandlethe HBC context or current-file state is invalid for the requested backup/restore operation
hrNyithe selected legacy Directory Service backup or restore entry point is present but that operation is not implemented

Next actions

  1. Record it, 0xC7FF0006, the API name, the current phase, and all live context or file owners.
  2. Verify the condition by preserving the recipient count, structure sizes, encoding, null entries, and the API or component that assembled the recipient list.
  3. Apply only the targeted fix: rebuild the recipient set from the documented structure and reject malformed entries before calling the API.

Technical references


Looking for a different code? Search another status or error code.