Forces the pseudoterminal to be deleted and frees
the channel.
D.3.1 Format |
|
D.3.2 Returns |
|
OpenVMS usage: | longword (unsigned) |
type: | write |
access: | by value |
D.3.3 Argument |
|
chan
OpenVMS usage: | channel |
type: | word (unsigned) |
access: | read only |
mechanism: | by value |
Number of the I/O channel assigned to the pseudoterminal.
This channel is only intended to be used for PTD$XXX operations.
D.3.4 Description |
|
PTD$DELETE forces the pseudoterminal to be deleted
and frees the channel assigned to the pseudoterminal. When a pseudoterminal
is deleted, any process using the pseudoterminal (except the control
program) is disconnected. A PTD$DELETE request causes any pending
I/O for the control program to be aborted. It deletes any queued event
notification ASTs and returns the I/O buffers back to the application.
It also causes the pseudoterminal unit control block (UCB) to be deleted
once the reference count returns to zero.
D.3.5 Return Values |
|
SS$_NORMAL | Normal successful completion. |
SS$_DEVOFFLINE | Device is off line and request cannot proceed. |
SS$_IVCHAN | Illegal channel. |
SS$_NOPRIV | Insufficient privilege to perform request. |