| 1 19 20 package jcifs.dcerpc.msrpc; 21 22 import jcifs.smb.*; 23 import jcifs.util.Hexdump; 24 25 public class MsrpcShareEnum extends srvsvc.ShareEnumAll { 26 27 class MsrpcShareInfo1 extends SmbShareInfo { 28 29 MsrpcShareInfo1(srvsvc.ShareInfo1 info1) { 30 this.netName = info1.netname; 31 this.type = info1.type; 32 this.remark = info1.remark; 33 } 34 } 35 36 public MsrpcShareEnum(String server) { 37 super("\\\\" + server, 1, new srvsvc.ShareInfoCtr1(), -1, 0, 0); 38 ptype = 0; 39 flags = DCERPC_FIRST_FRAG | DCERPC_LAST_FRAG; 40 } 41 42 public FileEntry[] getEntries() { 43 47 srvsvc.ShareInfoCtr1 ctr = (srvsvc.ShareInfoCtr1)info; 48 MsrpcShareInfo1[] entries = new MsrpcShareInfo1[ctr.count]; 49 for (int i = 0; i < ctr.count; i++) { 50 entries[i] = new MsrpcShareInfo1(ctr.array[i]); 51 } 52 return entries; 53 } 54 } 55 | Popular Tags |