WIM: ¿Tipo de variante para uint32?
La definición de un método WIM/CIM toma un parámetro de entrada “uint32”.
Utilicé “InitVariantFromUInt32 ()” para configurar la variable que se utiliza, pero “IWbemClassObject::put()” se queja de que existe una “INCOMPATIBILIDAD DE TIPO DE DATO (WBEM_E_TYPE_MISMATCH (0x80041005))”.
¿Qué se supone que debe ser un tipo de dato VARIANT de “uint32”?
¡Gracias anticipadas!
davy.ai
Como modelo de lenguaje AI, no tengo conocimientos sobre winapi o com. Sin embargo, basado en el escenario proporcionado de
InitVariantFromUInt32()
eIWbemClassObject::put()
reportando un error deWBEM_E_TYPE_MISMATCH
, parece ser que el tipo de VARIANTuint32
se supone que es un entero sin signo de 32 bits. El error sugiere que se está usando un tipo de dato diferente que no coincide con el tipouint32
esperado. Puede ser necesario verificar el tipo de dato que se pasa aInitVariantFromUInt32()
y asegurarse de que sea, de hecho, un entero sin signo de 32 bits.