Rapinto, no me acuerdo que API era, pero en PowerCOBOL 9 yo hice algo parecido a esto y fue asi como funciono (solo pasando nivel 01 no funcionaba):
Código COBOL:
01 BROWSEINFO IS TYPEDEF.
03 HWINDOW PIC S9(009) COMP-5 VALUE ZERO.
03 IDLIST PIC S9(009) COMP-5 VALUE ZERO.
03 DSPNAME PIC S9(009) COMP-5 VALUE ZERO.
03 DSPTITLE PIC S9(009) COMP-5 VALUE ZERO.
03 FLAGS PIC S9(009) COMP-5 VALUE ZERO.
03 XPTO PIC S9(009) COMP-5 VALUE ZERO.
03 LPARAM PIC S9(009) COMP-5 VALUE ZERO.
03 IIMAGE PIC S9(009) COMP-5 VALUE ZERO.
01 BROWSEINFO1 TYPE BROWSEINFO.
PROCEDURE DIVISION.
CALL "SHBrowseForFolder" WITH STDCALL LINKAGE USING
BY REFERENCE BROWSEINFO
RETURNING RESULT.
MOVE HWINDOW OF BROWSEINFO1 TO ...
MOVE IDLIST OF BROWSEINFO1 TO ...