SOL9 2.0 Class: ConnectionInfo1

 SOL9 C++ Class Library  SOL9 Samples  SOL9 Tutorial  SOL9 FAQ  SOL9 ClassTree 

Source code

/*
 * ConnectionInfo1.h 
 * Copyright (c) 2011 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED. 
 */


#pragma once

#include <sol/nm/ConnectionInfo.h>

namespace SOL {

class ConnectionInfo1 :public ConnectionInfo {

public:
    ConnectionInfo1()
    :ConnectionInfo(1)
    {

    }
public:
    CONNECTION_INFO_1* getInfo()
    {
        return (CONNECTION_INFO_1*)getBuffer();
    }


/*
typedef struct _CONNECTION_INFO_1 {
  DWORD coni1_id;
  DWORD coni1_type;
  DWORD coni1_num_opens;
  DWORD coni1_num_users;
  DWORD coni1_time;
  LMSTR coni1_username;
  LMSTR coni1_netname;
} CONNECTION_INFO_1, *PCONNECTION_INFO_1, *LPCONNECTION_INFO_1;

*/

public:
    void display()
    {
        CONNECTION_INFO_1* ptr = getInfo();
        int count = getEntriesRead();
        printf("CONNECTION_INF0_1 count=%d\n", count);
        
        for (int i = 0; i<count; i++) {
            if (ptr) {
                printf("ID: %d\n", ptr->coni1_id);
                printf("Type: %d\n",  ptr->coni1_type);
                 printf("NumOpens: %d\n", ptr->coni1_num_opens);
                printf("NumUsers: %d\n", ptr->coni1_num_users);
                printf("Time: %d\n", ptr->coni1_time);
                printf("UserName: %S\n", ptr->coni1_username);
                printf("NetName: %S\n", ptr->coni1_netname);

                printf("\n");
            } 
            ptr++;
        }    
    }
};

}


Last modified: 1 Feb 2012

Copyright (c) 2009-2012 Antillia.com ALL RIGHTS RESERVED.