2

opcクライアントを書いています。リモートサーバーにcomサーバーのインスタンスを作成します。最初に: リモート サーバーのすべての設定は正しいです。5 つの opc-example クライアントをテストしましたが、正常に動作しています。しかし、コードから cocreateinstance を使用すると、アクセスが拒否されて失敗します。私はそれが原因だと思います:

COAUTHINFO coauthinfo = new COAUTHINFO();
        coauthinfo.dwAuthnSvc = 0;
        coauthinfo.dwAuthzSvc = 0;
        coauthinfo.pwszServerPrincName = IntPtr.Zero;
        coauthinfo.dwAuthnLevel = 0;
        coauthinfo.dwImpersonationLevel = 1;
        coauthinfo.pAuthIdentityData = IntPtr.Zero;
        coauthinfo.dwCapabilities = 0;

匿名アクセスを取得するには、ここにどの定数を記述する必要がありますか。つまり、com サーバーの GUID とリモート サーバーの名前を使用してのみ dcom を呼び出すということですか?

4

0 に答える 0