The following example shows how to return the handle of the first connection in the connection list.

// ECLConnection::GetHandle
// Get the handle of connection 'A' and use it to create another
// connection object.
void Sample9() {
ECLConnection 		*pConn1, *pConn2;
long              Hand;
try {
  pConn1  = new ECLConnection('A');
  Hand    = pConn1->GetHandle();
  pConn2  = new ECLConnection(Hand);  // Another ECLConnection for 'A'
  printf("Conn1 is for connection %c, Conn2 is for connection %c.\n",
         pConn1->GetName(), pConn2->GetName());
  delete pConn1;  // Call destructors
  delete pConn2;
catch (ECLErr Err) {
  printf("ECL Error: %s\n", Err.GetMsgText());
} // end sample