static CMPIStatus 
ResourceGroupGetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, 
                         CMPIResult * rslt, CMPIObjectPath * cop, 
                         char ** properties)
{
        CMPIStatus rc;
        PROVIDER_INIT_LOGGER();
        resource_get_inst(Broker, ClassName, ctx, rslt, cop, 
                               properties, TID_RES_GROUP, &rc);
	return rc;
}
static CMPIStatus 
PrimitiveResourceGetInstance(CMPIInstanceMI * mi, CMPIContext * ctx, 
                             CMPIResult* rslt, CMPIObjectPath * cop, 
                             char ** properties)
{
        CMPIStatus rc = {CMPI_RC_OK, NULL};
        PROVIDER_INIT_LOGGER();
        resource_get_inst(Broker, ClassName, ctx, rslt, cop, 
                               properties, TID_RES_PRIMITIVE, &rc);
        return rc;
}