VBScriptでサードパーティのCOM関数を呼び出しています。メソッドシグネチャは次のとおりです。
HRESULT ParseXML ([in] BSTR *textIn,[in] VARIANT_BOOL *aValidateIn,[out, retval] MSXML2.IXMLDOMDocument2 **aXMLDocOut)
私のVBScriptでは、次の呼び出しで型の不一致が返されます。
Dim someText
someText = "Hello"
Dim response
response = ParseXml(someText, False)
ただし、文字列リテラルの受け渡しは正常に機能します。
Dim response
response = ParseXml("Hello", False)
VBScript側で何をする必要があるか考えてみてください。