Delete Interprocess Communication Objects (QP0ZDIPC) API


  Required Parameter Group:


  Default Public Authority: *USE

  Threadsafe: No

The Delete Interprocess Communication Objects (QP0ZDIPC) API deletes one or more interprocess communication (IPC) objects as specified by the delete control parameter.


Authorities and Locks

Job Authority
The calling thread must be the owner, must be the creator, or must have *ALLOBJ special authority.

For additional information about these authorities, see the Security reference topic collection.


Required Parameter Group

Delete control
INPUT; CHAR(*)

Information about which IPC objects to delete. For the layout of this structure, see Delete Control Format.

Error code
I/O; CHAR(*)

The structure in which to return error information. For the format of the structure, see Error code parameter.


Delete Control Format

The following shows the format of the delete control parameter. For detailed descriptions of the fields in the table, see Field Descriptions.



Field Descriptions

Identifier. A unique IPC identifier that is used to specify which IPC object is to be deleted. The identifier is obtained from calling the APIs semget(), shmget(), msgget(), or QP0ZOLIP.

IPC type. This value describes the type of IPC object to delete. Possible values follow:

Number of objects to delete. The number of IPC objects in the delete control parameter.

Reserved. A reserved field. These characters must be set to '00'x.


Error Messages



API introduced: V4R2

[ Back to top | UNIX-Type APIs | APIs by category ]