186 lines
4.2 KiB
C++
186 lines
4.2 KiB
C++
/******************************************************************************
|
|
|
|
stiddk.cpp
|
|
|
|
Copyright (C) Microsoft Corporation, 1997 - 1998
|
|
All rights reserved
|
|
|
|
Notes:
|
|
THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
|
|
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
|
|
IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
|
|
PURPOSE.
|
|
|
|
******************************************************************************/
|
|
|
|
|
|
/*****************************************************************************
|
|
int IsScanDevice(PSTI_DEVICE_INFORMATION pStiDevI)
|
|
Determine whether we have Acquire commands for device
|
|
|
|
Parameters:
|
|
Pointer to Device Information structure
|
|
|
|
Return:
|
|
1 if Acquire commands available, 0 otherwise
|
|
|
|
*****************************************************************************/
|
|
int IsScanDevice(PSTI_DEVICE_INFORMATION pStiDevI)
|
|
{
|
|
return (0);
|
|
}
|
|
|
|
|
|
/******************************************************************************
|
|
HRESULT
|
|
WINAPI
|
|
SendDeviceCommandString(
|
|
PSTIDEVICE pStiDevice,
|
|
LPSTR pszFormat,
|
|
...
|
|
)
|
|
Send formatted command string to device
|
|
|
|
Parameters:
|
|
StiDevice buffer and the command string
|
|
|
|
Return:
|
|
Result of the call.
|
|
|
|
******************************************************************************/
|
|
HRESULT
|
|
WINAPI
|
|
SendDeviceCommandString(
|
|
PSTIDEVICE pStiDevice,
|
|
LPSTR pszFormat,
|
|
...
|
|
)
|
|
{
|
|
HRESULT hres = STIERR_UNSUPPORTED;
|
|
|
|
|
|
return (hres);
|
|
}
|
|
|
|
|
|
/******************************************************************************
|
|
HRESULT
|
|
WINAPI
|
|
TransactDevice(
|
|
PSTIDEVICE pStiDevice,
|
|
LPSTR lpResultBuffer,
|
|
UINT cbResultBufferSize,
|
|
LPSTR pszFormat,
|
|
...
|
|
)
|
|
Send formatted command string to device and return data in a buffer.
|
|
|
|
Parameters:
|
|
StiDevice buffer, data buffer, sizeof databuffer and the command string.
|
|
|
|
Return:
|
|
Result of the call.
|
|
|
|
******************************************************************************/
|
|
HRESULT
|
|
WINAPI
|
|
TransactDevice(
|
|
PSTIDEVICE pStiDevice,
|
|
LPSTR lpResultBuffer,
|
|
UINT cbResultBufferSize,
|
|
LPSTR pszFormat,
|
|
...
|
|
)
|
|
{
|
|
HRESULT hres = STIERR_UNSUPPORTED;
|
|
|
|
|
|
return (hres);
|
|
}
|
|
|
|
|
|
/*****************************************************************************
|
|
void StiLamp(int nOnOff)
|
|
Turn the scanner lamp on and off
|
|
|
|
Parameters:
|
|
Send "ON" to turn lamp on, "OFF" to turn it off.
|
|
|
|
Return:
|
|
none
|
|
|
|
*****************************************************************************/
|
|
void StiLamp(int nOnOff)
|
|
{
|
|
return;
|
|
}
|
|
|
|
|
|
/*****************************************************************************
|
|
INT StiScan(HWND hWnd)
|
|
Scan and display an image from device.
|
|
|
|
Parameters:
|
|
Handle to the window to display image in.
|
|
|
|
Return:
|
|
0 on success, -1 on error
|
|
|
|
*****************************************************************************/
|
|
INT StiScan(HWND hWnd)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
|
|
/*****************************************************************************
|
|
INT CreateScanDIB(HWND);
|
|
Create a DIB to display scanned image..
|
|
|
|
Parameters:
|
|
Handle to the window to display image in.
|
|
|
|
Return:
|
|
0 on success, -1 on error
|
|
|
|
*****************************************************************************/
|
|
INT CreateScanDIB(HWND hWnd)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
|
|
/*****************************************************************************
|
|
INT DeleteScanDIB();
|
|
Delete the DIB used to display a scanned image..
|
|
|
|
Parameters:
|
|
|
|
Return:
|
|
0 on success, -1 on error
|
|
|
|
*****************************************************************************/
|
|
INT DeleteScanDIB()
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
|
|
/*****************************************************************************
|
|
INT DisplayScanDIB(HWND);
|
|
Show the DIB.
|
|
|
|
Parameters:
|
|
Handle to the window to display image in.
|
|
|
|
Return:
|
|
0 on success, -1 on error
|
|
|
|
*****************************************************************************/
|
|
INT DisplayScanDIB(HWND hWnd)
|
|
{
|
|
return (-1);
|
|
}
|
|
|
|
|