Wayne Driscoll wrote:
IBM's response will probably be (a valid response IMHO) "if you want
security, install an ESM."
Or a good (OpenBSD!?) firewall. Especially now that there is going to be on SourceForge
an open source class lib in Java to access VSMAPI.

   Cool, and the output is correct, BTW. :-)

   Jack Woehr wrote:
    Dave --
    Here's a run of VSMAPI's shared_memory_query:

       bash-3.00$ java -cp pigiron.jar
    com.softwoehr.pigiron.functions.SharedMemoryQuery
    myhost.myservice.com  64532 MYUSER ******** MYUSER
       Args are: myhost.myservice.com  64532 MYUSER ******** MYUSER
       Returns from call to shared_memory_query:
       request_id_immediate(int4) 2650
       output_length(int4) 665
       request_id(int4) 2650
       return_code(int4) 0
       reason_code(int4) 0
       memory_segment_array_length(int4) 649
       memory_segment_array(array):
         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) NLSUCENG
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 8192
         end_page(int8) 8447
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) NLSAMENG
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 8192
         end_page(int8) 8447
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) CMSVMLIB
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 5888
         end_page(int8) 6143
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 33
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 3
         memory_segment_name(string) ZFM
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 262176
         end_page(int8) 262303
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 35
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 5
         memory_segment_name(string) SCEEX
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 8448
         end_page(int8) 10239
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 36
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 6
         memory_segment_name(string) NLSGER
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 8192
         end_page(int8) 8447
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) NLSKANJI
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 8192
         end_page(int8) 8447
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 37
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 7
         memory_segment_name(string) PERFOUT
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 35328
         end_page(int8) 36863
         page_access_descriptor(int1) 5





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 34
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 4
         memory_segment_name(string) SCEE
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 2304
         end_page(int8) 2559
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) GUICSLIB
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 7936
         end_page(int8) 8191
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) CMSFILES
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 6400
         end_page(int8) 7167
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 33
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 3
         memory_segment_name(string) SVM
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 6400
         end_page(int8) 6655
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 38
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 8
         memory_segment_name(string) CMSPIPES
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 6144
         end_page(int8) 6399
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 37
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 7
         memory_segment_name(string) INSTSEG
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 5120
         end_page(int8) 5887
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 37
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 7
         memory_segment_name(string) DOSINST
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 2304
         end_page(int8) 2319
         page_access_descriptor(int1) 3





         memory_segment_structure_counted(counted_struct):
         memory_segment_structure_length(int4) 37
         memory_segment_structure(struct):
         memory_segment_name_length(int4) 7
         memory_segment_name(string) HELPSEG
         memory_segment_status(int1) 2
         page_range_array_length(int4) 21
         page_range_array(array):
         page_range_struct_counted(counted_struct):
         page_range_structure_length(int4) 17
         page_range_structure(struct):
         begin_page(int8) 3072
         end_page(int8) 3327
         page_access_descriptor(int1) 3



-- DJ

   V/Soft
     z/VM and mainframe Linux expertise, training,
     consulting, and software development
   www.vsoft-software.com


--
Jack J. Woehr            # "Self-delusion is
http://www.well.com/~jax #  half the battle!"
http://www.softwoehr.com #  - Zippy the Pinhead

Reply via email to