VARIANT pVarResult;    VariantInit(&pVarResult);

    hr = pdisp->Invoke(dispid, IID_NULL, LOCALE_USER_DEFAULT, DISPATCH_METHOD, &disparg1, &pVarResult, NULL, NULL);

    str = "invoke getheadervalue "; error_check(hr, str);

    

    switch (pVarResult.vt)

    {

    case VT_NULL: cout << "a" << endl;  break;

    case VT_ERROR: cout << "a" << endl;  break;

    case VT_EMPTY: cout << "a" << endl;  break;

    case VT_BSTR: cout << "a" << endl;  break;

    case VT_BOOL: cout << "a" << endl;  break;

    case VT_INT: cout << "a" << endl;  break;

    case VT_I1: cout << "a" << endl;  break;

    case VT_I2: cout << "a" << endl;  break;

    case VT_I4: cout << "a" << endl;  break;

    case VT_I8: cout << "a" << endl;  break;

    case VT_UINT: cout << "a" << endl;  break;

    case VT_UI1: cout << "a" << endl;  break;

    case VT_UI2: cout << "a" << endl;  break;

    case VT_UI4: cout << "a" << endl;  break;

    case VT_UI8: cout << "a" << endl;  break;

    case VT_R4: cout << "a" << endl;  break;

    case VT_R8: cout << "a" << endl;  break;

    default: break;

    }


pvarresult  에 메서드 리턴이 저장이 됐나 확인해볼려고 switch 써봤는데

뭐라도 있으면 a 출력되는거 맞나요 ?