public void EndGetSourceInfo(IntPtr aAsyncHandle, out uint aNumTracks, out uint aTotalSize, out uint aTotalDuration, out uint aScanProgress, out String aIndexerResult)
{
uint code;
string desc;
if (Invocation.Error(aAsyncHandle, out code, out desc))
{
throw new ProxyError(code, desc);
}
uint index = 0;
aNumTracks = Invocation.OutputUint(aAsyncHandle, index++);
aTotalSize = Invocation.OutputUint(aAsyncHandle, index++);
aTotalDuration = Invocation.OutputUint(aAsyncHandle, index++);
aScanProgress = Invocation.OutputUint(aAsyncHandle, index++);
aIndexerResult = Invocation.OutputString(aAsyncHandle, index++);
}