out パラメータとして 1 つ (BSTR* ProfileXml) を渡すアプリケーションが 1 つあります。そのため、SysAllocString(Profile) を使用して割り当てた後にプロファイルを送信しています
WCHAR Profile[] =
L"<IhvSecurity xmlns=\"http://www.sampleihv.com/nwifi/profile\">"
L"<IHVSecurityParam2>parameter value</IHVSecurityParam2>"
L"</IhvSecurity>";
ほとんどすべてのASCII文字のパラメータ値で正常に動作します(STX ascii code 2 ETX ascii code 3などのC0コードを除く)。アプリケーションがエラーを送信し、有効なxmlバッファを要求するSTXまたはETXのいずれかを送信するとすぐに、IXMLDOMElementメソッドを使用して、プロファイルバッファをロードし、バッファを変更して、バッファを再度保存します。プロファイル文字列バッファのデフォルトのエンコーディングが utf - 8 であることは言及していません。
だから私はここで何か間違ったことをしている、またはxmlでSTX / ETXを使用できない??? MSMXL パーサーはそれらを解析できません。または、何らかの方法で/これをparam buffer is nodeに書き込むAPIがあります。
どんな助けでも本当に感謝します
ありがとう