Jump to content

RMDestroyLDev

From EDM2

This rmcall service destroys a logical device handle and destroys a logical device handle created by RMCreateLDev. Destroying a logical device also destroys any system names associated with the logical device.

Syntax

RMDestroyLDev(hDriver, hLDev);

Parameters

hDriver (HDRIVER) - input
Handle of the logical device to be destroyed.
hLDev (HLDEV) - input
Handle of the logical device to be destroyed.

Return Code

rc (APIRET) - returns
On systems where the Resource Manager driver is not installed, the library interface code will return RMRC_SUCCESS.
RMRC_IRQ_ENTRY_ILLEGAL
A Resource Manager service was issued at interrupt time. The Resource Manager service request can be issued only at task time or INIT time.
RMRC_BAD_DRIVERHANDLE
The expected Resource Manager handles were not provided because the handle was not a valid Resource Manager handle or the handle did not point to the type of object the service required.
RMRC_BAD_DEVICEHANDLE
The expected Resource Manager handles were not provided because the handle was not a valid Resource Manager handle or the handle did not point to the type of object the service required.

Remarks

None.

Example Code

C

#include <os2.h>
#include <rmcalls.h>

HDRIVER    hDriver;
HLDEV      hLDev;
APIRET     rc;

rc = RMDestroyLDev(hDriver, hLDev);