
{
{   The purpose of this procedure is to invalidate the specified segment
{ in the SDT table.  The backing store file is returned if one is assigned,
{ and the open_count in the FDE is zero.
{
{        MMP$INVALIDATE_SEGMENT (SEGMENT_NUMBER, VALIDATING_RING_NUMBER,
{              SHARED_TASKID_ARRAY, STATUS)
{
{ SEGMENT_NUMBER: (input) This parameter specifies the segment number to
{        be invalidated.
{
{ VALIDATING_RING_NUMBER: (input) This parameter specifies the validating
{        ring_number of the request.
{
{ SHARED_TASKID_ARRAY: (input) This parameter is a pointer to the list of
{        taskids of tasks in which this segment is to be invalidated.
{
{ STATUS: (output) This parameter is where the request status is returned
{        to the caller.  The possible error codes are:
{             dme$file_descriptor_not_deleted
{             mme$invalid_close_segment_req
{             mme$invalid_shared_taskid
{             mme$segment_number_not_in_use
{             mme$segment_number_too_big
{
