MM_SpecialObjectBlockingIO

Used to issue I/O requests to a device object when the media in the device is being identified, labeled, or unlabeled.

Local Servers:Blocking
NetWare Server: 5.x
Platform:NLM
Service:Media Manager

Syntax

  LONG MM_SpecialObjectBlockingIO ( 
     LONG  *returnParameter, 
     OBID   objectID, 
     LONG   function, 
     LONG   parameter1, 
     LONG   parameter2, 
     LONG   parameter3, 
     LONG   bufferLength, 
     void  *buffer ); 
  
  

Parameters

*returnParameter
A pointer to a LONG where an IO function-specific return parameter is placed after the successful completion of an IO request. Note: many of the IO functions do not place any value in returnParameter. This parameter can be set to NULL.
objectID
The OBID of the device object. This value is passed to the identify routine, label routine, and the unlabel routine.
function
This parameter indicates which IO function operation is to be performed. See IO Function Operations.
parameter1
parameter2
parameter3
bufferLength *buffer
The above parameters are defined by the IO function operation.

Return Values

The following table lists return values and descriptions.

0x00000000

MM_OK

IO request completed successfully.

0x00000001

MM_INVALID_OBJECT

The device object ID is invalid.

0x0000005

MM_INVALID_MODE

The media in the device is not expecting to be identified, labeled or unlabeled.

See Also

Identifier Class