Kuk,
O TYPEDEF penso que é:
Código COBOL:
01 BROWSEINFO.
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.
CALL "SHBrowseForFolder" WITH STDCALL LINKAGE USING
BY REFERENCE BROWSEINFO
RETURNING RESULT.
O Typedef BROWSEINFO é o nível 01 no COBOL com os sub-item em seguida.
Por exemplo no VB6 podes em seguida utilizar :
BROWSEINFO.LPRAM = "parâmetro X"
No COBOL utilizamos o MOVE de "parâmetro X" TO LPARAM.
Experimenta assim e vê se é o que pretendes.
Un Saludo,
Rui