Intermec 751G user manual

Models: 751G

1 156
Download 156 pages 8.92 Kb
Page 86
Image 86

Chapter 3 — Configuring the Computer

Syntax

BOOL KernelIoControl( IOCTL_HAL_GET_DEVICEID,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned );

Parameters

lpInBuf

Should be set to NULL. STRICT_ID settings are not supported.

 

 

lpInBufSize

Should be set to zero.

lpOutBuf

Must point to a UNIQUE_DEVICEID structure as defined by

 

DEVICEID.H if the UUID is to be returned

 

 

nOutBufSize

The size of the UNIQUE_DEVICEID in bytes if the UUID is to

 

be returned. A DEVICE_ID as defined by PKFUNCS.H is

 

returned if the size in bytes is greater than or equal to

 

sizeof(DEVICE_ID).

lpBytesReturned

The number of bytes returned by the function.

 

 

Return Values

Returns TRUE if function succeeds. Returns FALSE if the function fails.

GetLastError() may be used to get the extended error value.

IOCTL_HAL_GET_OAL_VERINFO

Returns the HAL version information of the Pocket PC image.

Usage

#include “oemioctl.h”

Syntax

BOOL KernelIoControl( IOCTL_HAL_GET_OAL_VERINFO,LPVOID lpInBuf,DWORD nInBufSize,LPVOID lpOutBuf,DWORD nOutBufSize,LPDWORD lpBytesReturned );

Parameters

lpInBuf

Should be set to NULL.

 

 

 

 

lpInBufSize

Should be set to zero.

 

lpOutBuf

Must point to a VERSIONINFO structure as defined by

 

OEMIOCTL.H. The fields should have these values:

 

cboemverinfo

sizeof (tagOemVerInfo);

 

verinfover

1

 

sig;

“ITC\0”

 

id;

‘N’

 

tgtcustomer

“”

 

tgtplat

SeaRay

 

tgtplatversion

Current build version number

 

tgtcputype[8];

“Intel\0”

 

tgtcpu

“PXA255\0”;

 

tgtcoreversion

“”

 

date

Build time

 

time

Build date

nOutBufSize

The size of VERSIONINFO in bytes.

lpBytesReturned

Returns sizeof(PVERSIONINFO).

 

 

 

 

72

751G Color Mobile Computer User’s Manual

Page 86
Image 86
Intermec 751G user manual