¿Qué significa el código HRESULT 0x80040204 (EVENT_E_QUERYFIELD)?

 
También puede significar:
ConstanteTipoSO
VFW_E_ALREADY_CONNECTEDHRESULTWindows
Anterior Siguiente
VFW_E_ENUM_OUT_OF_SYNC VFW_E_ALREADY_CONNECTED

EVENT_E_QUERYFIELD

Qué significa EVENT_E_QUERYFIELD

EVENT_E_QUERYFIELD corresponde a 0x80040204. La sintaxis general de la consulta puede ser válida, pero uno de sus identificadores de propiedad no pertenece a la colección consultada.

Es fácil confundir nombres visibles en herramientas de administración con los nombres programáticos expuestos por el Event System. También puede ocurrir cuando el mismo código reutiliza filtros de EventClass para una colección de Subscription o presupone una propiedad de otra versión.

Qué comprobar

  • Registra el nombre de la colección y el token de campo exacto que aparece en la expresión.
  • Consulta las propiedades del tipo de objeto real y compáralas con el nombre programático, no con la etiqueta mostrada en la UI.
  • Comprueba si la aplicación cambió de colección por una rama de versión o de partición sin adaptar el filtro.
  • Prueba la misma expresión sustituyendo únicamente el campo por uno documentado para demostrar que el parser y los valores restantes son correctos.

Cómo resolverlo

Usa una propiedad definida para la colección actual y mantén los filtros asociados al esquema de objeto que los interpreta. No conviertas el campo desconocido en texto literal ni ignores silenciosamente esa cláusula, porque la consulta podría devolver y modificar objetos distintos.

Código cercano

EVENT_E_QUERYSYNTAX rechaza la estructura de la expresión; aquí el problema específico es el identificador de propiedad.

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.