Release Note for SDK of BE-300 Upgrade

April 26,2002

# 1 Contents

Release Files List

Known restrictions

Change Point from BE-300

# 2 Release Files List

CASIO_BE300NET_SD.msi

: SDK for "Microsoft eMbedded Visual C++ 4.0" (a self-extracting executable file)

BE-300.Net Module and Component.pdf

: A list of a module and components.

SDK User Guide.htm

: How to use SDK

[Documents]

[Development Tools]

[Installer]

[Sample]

[CASIO Rapi]

All PDF files should use AcrobatReader 5.0.

# 3 Known restrictions

## 3.1 .NET Compact Framework

l Upgraded BE-300 are not supporting ".NET Compact Framework". Please develop by eMbedded C++ 4.0.

## 3.2 Online Help

l Even if the on line help of API only for BE-300 installs SDK, it is not displayed on a help of eMbedded Visual C++4.0. Please look at CasioAPIs.chm of the following folder.

CASIO_BE300SDK0426\Documents

%InstallDrive%:\Program Files\Windows CE Tools\wce400\CASIO_BE300NET\Help

The same file exists in two folders.

## 3.3 MFC Library

l There is no plan to support MFC4.0. We support only MFC 3.0

## 3.4 Function

l Although it usually returned only in the error when it was BE-300 the case where an inaccurate pointer was passed to LocalFree, free, etc., if it is “BE-300 Upgrade”, an exception will occur (it does not catch in a function).

It is necessary to correct in BE-300 Upgrade.

l With an editing box, a problem is in drug processing from the pen-on by the double-tap.

l Since processing of API changes, value, such as a stack, changes. Operation to unfixed value changes.

l A message may come also in SipGetInfo function.

There is an example which the stack size which this uses increased and became stack overflow.

l Return value may differ from BE-300.

For example, GetExitCodeThread()

BE-300

: A success is “TRUE” and failure is “FALSE”.

BE-300 Upgrade

: Success is “value other than 0” and failure is “0”.

(A motion of “BE-300 Upgrade” is right in function specification.)

l Character transformation is carried out when not setting up the time range in SysDateTimePick32 control (1900. it is used in 1.1 to 2999.12.31).

If the tap of the lower arrow ↓ of SIP is carried out in an A.D. partial input, it will become maximum (it is 2999 etc. when it sets up in 2999), and a vertical arrow key will become invalid.

Please be invalid and avoid a vertical arrow key.

# 4 Change point from BE-300

## 4.1 Modules & Components

## l Please check “BE-300.Net Module and Component.pdf”.

l “Internet Explorer” and “Windows Media Player” should look at a help of Microsoft described by “BE-300.Net Module and Component.pdf”.

l “Flash Player” should look at the data of Macromedia® Flash™.

## 4.2 development tools

l The development tool added the type to install.

l Update gi.exe, mem.exe.

## 4.3 Documents

l There is no version change except for Driver Design Guidlines for BE-300.pdf.

## 4.4 Installer

l The “native.ina” file corresponding to new ROM image is contained. The application of Upgraded BE-300 (CE 4.0) exclusive use needs to use this “native.ina”.

l The application which operates by BE-300 (CE 3.0) and Upgraded BE-300 (CE.NET) both should use native.ina contained in BE-300 SDK.

## 4.5 CASIO Original API

l Since ComComporser corresponded to PocketIE, the function was added.

(CASIOAPIs.chm is no changed)

#### ComComposer.h

//----- Window Message -----

#define CONNECTIONS_CREATE (WM_APP + 0x2f51) // New additional-setup end.

//----- DIALUP_Connect Flag（DIALUP_Connect） -----

#define NO_CONFIRM_DSP ((DWORD)0x00000004) // The check dialog box of dialup is not displayed.

//DIALUPINFO2 Structure object（Added dial-up function）

typedef struct tagDialUpInfo2

{

BOOL SoftwareCompression;// Software Compression.

BOOL CancelCall; // A call is canceled after waiting time progress.

DWORD CancelCallTime; // Set time(Second).

DWORD CreditWaitTime; // Waiting time of a credit card.

TCHAR ExtraSetting[41]; // The modem command to add

}DIALUPINFO2;

//----- Error setting value -----

#define CMS_ERROR_SAMENAME ((DWORD)0x00000013) // A same name exists.

#define CMS_ERROR_BADNAME ((DWORD)0x00000014) // A name is inaccurate.

//-----ComComposer Function---------------------------------------------------------------

// The communication set of specified UID (management ID of a communication set).

DWORD COMMSet_Dial_Get2(

DWORD *CommSetUID,

DIALUPINFO *DialUpInfo,

MAILINFO *MailInfo,

INTERNETINFO *InternetInfo,

DIALUPINFO2 *DialUpInfo2);

// Setting change of the communication set of specified UID (management ID of a communication set).

DWORD COMMSet_Dial_Change2(

DWORD *CommSetUID,

DIALUPINFO *DialUpInfo,

MAILINFO *MailInfo,

INTERNETINFO *InternetInfo,

DIALUPINFO2 *DialUpInfo2);

// New creation of a communication set.

DWORD COMMSet_Dial_Create2(

DWORD *CommSetUID,

DIALUPINFO *DialUpInfo,

MAILINFO *MailInfo,

INTERNETINFO *InternetInfo,

DIALUPINFO2 *DialUpInfo2);

//-----This is the function used only for Connections.---------------------------------------------

// Setting change of the communication set of specified UID (management ID of a communication set).

DWORD COMMSet_Dial_ConChange2(

DWORD *CommSetUID,

DIALUPINFO *DialUpInfo,

MAILINFO *MailInfo,

INTERNETINFO *InternetInfo,

DIALUPINFO2 *DialUpInfo2);

Copyright 2002 CASIO Computer Co., Ltd. All rights reserved.