0

IQueryCancelAutoPlay インターフェイスを実装できるように、どの参照を WPF アプリケーションに追加する必要がありますか?

The type or namespace name 'IQueryCancelAutoPlay' could not be found (using ディレクティブまたはアセンブリ参照がありませんか?) というエラーを生成するコード例を次に示します 。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;

namespace DisableAutorun {
    [ComVisible(true)]
    [Guid("63DA3B72-E9C9-4d40-B7DA-DC537C4C5CC2")]
    [ClassInterface(ClassInterfaceType.None)]
    public class Autoplay : IQueryCancelAutoPlay, IDisposable {
        private RunningObjectTableEntry rotEntry;

        public Autoplay() {
            rotEntry = new RunningObjectTableEntry(this);
        }

        public int AllowAutoPlay(string pszPath, Content dwContentType, string pszLabel, int dwSerialNumber) {


            Console.WriteLine("QueryCancelAutoPlay:");
            Console.WriteLine("   " + pszPath);
            Console.WriteLine("   " + dwContentType.ToString("x"));
            Console.WriteLine("   " + pszLabel);
            Console.WriteLine("   " + dwSerialNumber.ToString());

            return 1;
        }

    }
}
4

0 に答える 0