typedef struct{
prWChar ModuleName[512]; /* Module name (512 characters) */
prWChar Version[32]; /* Version (32 characters) */
}prVerInfo;
typedef struct{
prUInt32 Entry; /* Number of modules included in this structure */
prVerInfo VerInfo[prANY]; /* Array of file version number information of PS-ReC
SDK modules */
}prDllsVerInfo;
typedef struct{
prWChar DeviceInternalName[512]; /* Internal devicve name (512 characters) */
prWChar ModelName[32]; /* Camera model name (32 characters) */
prUInt16 Generation; /* Camera generation number */
prUInt32 Reserved1; /* Reserved */
prUInt32 ModelID; /* Camera model ID */
prUInt16 Reserved2; /* Reserved */
prPorttype PortType; /* Port type 0x01�FWIA / 0x02�FSTI */
prUInt32 Reserved3; /* Reserved */
}prDeviceInfoTable;
typedef struct{
prUInt32 NumList; /* Number of camera device information included in this structure */
prDeviceInfoTable DeviceInfo[prANY]; /* Camera device information */
}prDeviceList;
typedef struct{
prProgressMsg lMessage; /* Message */
prProgressSts lStatus; /* Status */
prUInt32 lPercentComplete; /* The uint of this parameter is percent */
prUInt32 lOffset; /* Offset */
prUInt32 lLength; /* Size */
prUInt32 lReserved; /* Reserved */
prUInt32 lResLength; /* Reserved */
prUInt8 * pbData; /* Pointer to the buffer in which the transferred data is stored. */
}prProgress;