Findnextftpdevice, Findfirstftpdevice – Argox PT-9130 User Manual

Page 70

Advertising
background image

PT-90 Mobile Computer SDK Programming Manual 63

FindNextFTPDevice

Get the next searched device position information.

DWORD FindNextFTPDevice

{

DWORD *

dwPos

,

LPTSTR

szDeviceName

,

ULONGLONG *

btAddress

,

int

nNameLen

}

Parameters

dwPos

[in/out] a reference to a position value returned by FindFirstBTDevice or FindNextBTDevice function

szDeviceName

[out] The buffer to receive the device name string

btAddress

[out] Receive the device address of 64-bit unsigned integer

nNameLen

[in] The szDeviceName buffer max size. If terminal device name length > nNameLen, the

szDeviceName buffer store data of nNameLen length

Returned Values

If the action succeeds, the returned value is

E_FUNC_SUCCEED

. If the action fails, possible returned values are

E_FUNC_ERROR

,

E_FUNC_PAR_ERROR

,

BT_ERR_DEVICE_ERROR

.

Example

#define GET_NAP(_bt_addr) ( (USHORT) (((_bt_addr) & (ULONGLONG)0xFFFF00000000) >> (8*4)) )

#define GET_SAP(_bt_addr) ( (ULONG) (((_bt_addr) & (ULONGLONG)0x0000FFFFFFFF) >> (0)) )

DWORD dwPos, dwRe;

WCHAR szDeviceName[128], szAddress[16];

ULONGLONG btAddress;

If(InitSearchFTPDevice() == E_FUNC_SUCCEED){

dwRe = FindFirstFTPDevice(&dwPos, szDeviceName, & btAddress, 256);

while(dwRe == E_FUNC_SUCCEED){

FindNextFPTDevice(&dwPos, szDeviceName, & btAddress, 256);

if(dwRe != E_FUNC_SUCCEED)

break;

…………

Advertising