/// <summary>
 /// An asynchronous operation was cancelled
 /// </summary>
 private void CancelAsync(object sender, AsyncOperationCompleteEventArgs e)
 {
     if (e.Message.AsyncOperationHandle == findHostHandle)
     {
         findHostHandle    = 0;
         btnSearch.Text    = "Start Search";
         isSearching       = false;
         btnCreate.Enabled = true;
         btnSearch.Enabled = true;
     }
 }
 /// <summary>
 /// An asynchronous operation was cancelled
 /// </summary>
 private void CancelAsync(object sender, AsyncOperationCompleteEventArgs e)
 {
     if (e.Message.AsyncOperationHandle == findHostHandle)
     {
         findHostHandle = 0;
         btnSearch.Text = "Start Search";
         isSearching = false;
         btnCreate.Enabled = true;
         btnSearch.Enabled = true;
     }
 }