0

作成中の WMI 結合プロバイダーの一部として、インスタンス列挙子を作成する必要があります。私が持っているコードは以下です。私がする必要があるのは、プロセスに関連付けられた Class インスタンスを取得することです。何か案は?

    static public WMIProviderSample GetInstance([ManagementName("ID")] int processId)
    {
        try
        {
            Process[] processes = Process.GetProcessesByName("WMI Provider Sample");
            foreach (Process process in processes)
            {
                if (process.Id == processId)
                {
                    // Need to convert the process to an instance of WMIProviderSampel
                }
            }

            return null;
        }
        catch (ArgumentException)
        {
            return null;
        }
    }
4

1 に答える 1

0

これは、Visual Studio 2008 WinForm ウィザードを使用して作成した Windows フォーム クラスです。記事http://msdn.microsoft.com/en-us/library/cc268228.aspxに従って、WMI Managed クラスになるように変更しています。

于 2009-12-26T01:33:16.133 に答える