What does HRESULT 0xC0AA050F (E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID) mean?

 
Previous Next
E_IMAPI_DF2TAO_RECORDER_NOT_SUPPORTED E_IMAPI_DF2RAW_WRITE_IN_PROGRESS

E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID

E_IMAPI_DF2TAO_CLIENT_NAME_IS_NOT_VALID reports invalid application identification on the Track-at-Once format object. Microsoft requires put_ClientName before PrepareMedia, so a bad value prevents the media session from being prepared.

Validate the client name before locking the medium

  • Log the exact client-name string and whether the setter succeeded.
  • Use a stable application-friendly name rather than audio title, ISRC or a per-track filename.
  • Do not call PrepareMedia until put_ClientName has returned success.

The client name identifies the application using IMAPI; it is not disc metadata. Changing the MCN, ISRC or PCM stream cannot correct this error. Keeping client initialization in one setup function also avoids a common sequencing problem where one code path sets the recorder but skips the client-name assignment before preparation.

ClientName · PrepareMedia · IMAPI return values


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