After initialization, this function can be used to write data to the device.
Authorization
One of the following:
Required Connection
Database
Version
sqluvend.h
C API Syntax
/* File: sqluvend.h */
/* API: Writing Data to Device */
/* ... */
int sqluvput (
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 in the backup function.
Return Codes
Table 85. Valid Return Codes for sqluvput and Resulting DB2 Action
| Literal in Header File | Description | Probable Next Call | Other Comments | ||
|---|---|---|---|---|---|
| SQLUV_OK | Operation successful. | sqluvput or sqluvend, if complete (for example, DB2 has no more data) | Inform other processes of successful operation. | ||
| 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_ENDOFMEDIA | End of media reached, 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_DATA_RESEND | Device requested to have buffer sent again. | sqluvput | DB2 will retransmit the last buffer. This will only be done once. | ||
| 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 for this purpose. However, device not ready conditions can be indicated using this return code. | sqluvput | See the explanation of DB2's handling of warnings in Warning Conditions. | ||
| SQLUV_LINK_NOT_EXIST | No link currently exists. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| SQLUV_IO_ERROR | I/O error. | sqluvend, action = SQLU_ABORTa | The session will be terminated. | ||
| |||||