SOL9 2.0 Class: GroupInfo3

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

Source code

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


#pragma once

#include <sol/nm/GroupInfo.h>

namespace SOL {

class GroupInfo3 :public GroupInfo {

public:
    GroupInfo3()
    :GroupInfo(3)
    {

    }

public:
/*
typedef struct _GROUP_INFO_3 {
  LPWSTR grpi3_name;
  LPWSTR grpi3_comment;
  PSID   grpi3_group_sid;
  DWORD  grpi3_attributes;
}GROUP_INFO_3, *PGROUP_INFO_3;
*/

    GROUP_INFO_3* getInfo()
    {
        return (GROUP_INFO_3*getBuffer();
    }
public:
    void display()
    {
        GROUP_INFO_3* ptr = getInfo();
        
        int count = getEntriesRead();
        printf("GROUP_INFO_3 count=%d\n", count);
        for (int i = 0; i<count; i++) {
            if (ptr) {
                printf("Name: %S\n", ptr->grpi3_name);
                printf("Comment: %S\n", ptr->grpi3_comment);
                printf("GroupSID: %d\n", ptr->grpi3_group_sid);
                printf("GroupAttributes: %d\n", ptr->grpi3_attributes);        
            }
            ptr++;
        }
    }
};

}

Last modified: 1 Feb 2012

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