Jerry,
It is either your prototype or your parameter list or a security issue.
Can you post a code excerpt?
-Bob Cozzi
www.i5PodCast.com
Ask your manager to watch i5 TV
-----Original Message-----
From: rpg400-l-bounces+bob=rpgworld.com@xxxxxxxxxxxx
[
mailto:rpg400-l-bounces+bob=rpgworld.com@xxxxxxxxxxxx] On Behalf Of Jerry Adams
Sent: Wednesday, April 25, 2007 7:57 AM
To: RPG Midrange
Subject: QGYRHRL API
I wrote a program that uses the QGYRHRL (QgyRtvHdwRscList) API 
yesterday.  The purpose is to find all of the workstation devices on the 
system.  However, only two devices are found; trust me, we have more 
than two workstation devices here.  And, incidentally, neither of the 
workstations it retrieves is listed when I use WRKCFGSTS *DEV.  No 
printer is retrieved; we have twinax, network, and emulated printers all 
on our system; all of which show upon using the WRKCFGSTS command.
Originally I tried limiting the API to retrieve just the local work 
station resources (Category = 3).  When that didn't work, I changed the 
program to retrieve all hardware resources (Category = 1).  Same result 
plus, of course, all cards, disks, etc.
I even downloaded a program from the web that had the API.  When I ran 
it, I got the same result (only the two displays previously listed).  
The sample output, which accompanied the program on the web site, 
indicated that individual display and printer devices are retrieved; 
just didn't on my system (which, by the way, is at V5R4).
The only thing that I have been able to come up with is that we run 
under the 36 environment, but I don't see how that could have an 
effect.  An object is an object, ain't it?
Any clues gratefully and humbly accepted.
Thanks.
As an Amazon Associate we earn from qualifying purchases.