Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using VixCOM;
- namespace ConsoleApplication48
- {
- internal class Program
- {
- private static void Main()
- {
- var lib = new VixLibClass();
- object results = null;
- var job = lib.Connect(Constants.VIX_API_VERSION, Constants.VIX_SERVICEPROVIDER_VMWARE_WORKSTATION, null, 0,
- null, null, 0, null, null);
- var err = job.Wait(new[] {Constants.VIX_PROPERTY_JOB_RESULT_HANDLE}, ref results);
- if (lib.ErrorIndicatesFailure(err))
- Console.WriteLine("Error: " + err);
- var host = (IHost)((object[])results)[0];
- job = host.FindItems(Constants.VIX_FIND_REGISTERED_VMS, null, -1, new DiscoveryCallback(lib));
- job.WaitWithoutResults();
- host.Disconnect();
- }
- }
- internal class DiscoveryCallback : ICallback
- {
- protected VixLibClass lib;
- public DiscoveryCallback(VixLibClass lib)
- {
- this.lib = lib;
- }
- #region ICallback Members
- public void OnVixEvent(IJob job, int eventType, IVixHandle moreEventInfo)
- {
- // this method is never called
- }
- #endregion
- }
- }
Add Comment
Please, Sign In to add comment