final NativeLongByReference number = new NativeLongByReference( new NativeLong( bufferSize ) );
EdsError err = CanonUtils.toEdsError( CanonCamera.EDSDK.EdsGetPropertySize( camera.getEdsCamera(), new NativeLong( i ), new NativeLong( 0 ), type, number ) );
if ( !err.equals( EdsError.EDS_ERR_PROPERTIES_UNAVAILABLE ) ) {
System.out.println( i + " (0x" +
Integer.toHexString( i ) + "): " +
err.description() );
}
if ( err == EdsError.EDS_ERR_OK ) {
final int size = (int) number.getValue().longValue();
final EdsDataType edsType = EdsDataType.enumOfValue( type.get( 0 ) );
if ( size > -1 ) {