MM_ObjectBlockingIO

Used to submit a synchronous IO request to the IO object defined by the reservation handle passed to this function. This function does not return until the submitted IO request has completed.

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

Syntax

  LONG MM_ObjectBlockingIO ( 
      LONG  *returnParameter, 
      HNDL   reservationHandle, 
      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 that many of the IO functions do not place a value in *returnParameter. This parameter can be set to NULL.
reservationHandle
This parameter identifies the reserved IO object. It is obtained by calling MM_ReserveIOObject.
function
This parameter indicates which IO function is to be performed. For a list of applicable functions, see IO Function Operations.
Parameter1
Defined by the IO function.
Parameter2
Defined by the IO function.
Parameter3
Defined by the IO function.
BufferLength
Defined by the IO function.
buffer
Defined by the IO function.

Return Values

The following table lists return values and descriptions.

0x00000000

MM_OK

0x00000005

MM_INVALID_MODE

0x000000202

MM_INVALID_RESERVATION_HANDLE

See Also