Hi,

Platform: Windows NT 4.0
Perl Version: Activestate Perl 5.6 (Build 615)

I have a Perl package that defines an AUTOLOAD function.
The Perl package is a client to a COM server and fowards requests to
the COM server. The AUTOLOAD is of the form

sub AUTOLOAD {
        ....
        return $COMServerHandle->$AUTOLOAD(@args);
}

Since, I do not know what the return type of the invoked COM function
is, I cannot store in a scalar or vector or hash (or any type supported
by COM automation) and so I just return the
return value as 
        return $COMServerHandle->$AUTOLOAD(@args)

Now, I would like to invoke a Perl subroutine after calling the COM 
function. I would like to do it after the function called through AUTOLOAD
has returned.

My questions are:

1. Does Perl provide a post function mechanism? In other words, is
there a way by which I can inform Perl to run a subroutine after
returning from AUTOLOAD?

2. Without knowing the return type of a function, how I can store the
return value in a variable? If this is possible, what would the type of the
variable be? [In addition to standard Perl types, COM automation types
need to be supported too]

Any help is appreciated.

Thanks,
Raj

_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
http://listserv.ActiveState.com/mailman/listinfo/perl-win32-users

Reply via email to