After initialization, this function can be called to read data from the device.
Authorization
One of the following:
Required Connection
Database
Version
sqluvend.h
C API Syntax
/* File: sqluvend.h */
/* API: Reading Data from Device */
/* ... */
int sqluvget (
void * pVendorCB,
struct Data *,
struct Return_code *);
/* ... */
typedef struct Data
}
sqlint32 obj_num;
sqlint32 buff_size;
sqlint32 actual_buff_size;
void *dataptr;
void *reserve;
{ Data;
|
API Parameters
Usage Notes
This is used by the restore function.
Return Codes
Table 84. Valid Return Codes for sqluvget and Resulting DB2 Action
| Literal in Header File | Description | Probable Next Call | Other Comments | ||
|---|---|---|---|---|---|
| SQLUV_OK | Operation successful. | sqluvget | DB2 processes the data | ||
| SQLUV_COMM_ERROR | Communication error with device. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_INV_ACTION | Invalid action is requested. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_INV_DEV_HANDLE | Invalid device handle. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_INV_BUFF_SIZE | Invalid buffer size specified. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_DEV_ERROR | Device error. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_WARNING | Warning. This should not be used to indicate end-of-media to DB2; use SQLUV_ENDOFMEDIA or SQLUV_ENDOFMEDIA_NO_ DATA for this purpose. However, device not ready conditions can be indicated using this return code. | sqluvget, or sqluvend, action =SQLU_ABORT | See the explanation of DB2's handling of warnings ( Warning Conditions). | ||
| SQLUV_LINK_NOT_EXIST | No link currently exists. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_MORE_DATA | Operation successful; more data available. | sqluvget |
| ||
| SQLUV_ENDOFMEDIA_NO_ DATA | End of media and 0 bytes read (for example, end of tape). | sqluvend | See the explanation of DB2's handling of end-of-media conditions under PROMPTING Mode, and Device Characteristics. | ||
| SQLUV_ENDOFMEDIA | End of media and > 0 bytes read, (for example, end of tape). | sqluvend | DB2 processes the data, and then handles the end-of-media condition as described under PROMPTING Mode, and Device Characteristics. | ||
| SQLUV_IO_ERROR | I/O error. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| |||||