Wait_For_Conversation (CPI-C)

La llamada de Wait_For_Conversation (nombre de función cmwait) espera a que se complete una operación que se ha iniciado cuando la característica de conversación de processing_mode se estableció en CM_NON_BLOCKING y CM_OPERATION_INCOMPLETE se devolvió en el parámetro return_code .

Sintaxis

  
CM_ENTRY Wait_For_Conversation(   
  unsigned char FAR *conversation_ID,    
  CM_INT32 FAR *conversation_return_code,    
  CM_INT32 FAR *return_code              
);  

Parámetros

conversation_ID
Parámetro devuelto. Especifica el identificador de la conversación en la que se completó la operación. El valor de este parámetro lo devolvió Initialize_Conversation o Accept_Conversation.

conversation_return_code
Parámetro devuelto. Especifica el return_code de la operación que se está completando. Sus valores dependerán de la operación que se emitió originalmente.

return_code
Código devuelto de esta llamada. Los códigos de retorno válidos se enumeran más adelante en este tema.

Códigos de retorno

CM_OK
Código de retorno principal; la llamada se ejecutó correctamente.

CM_SYSTEM_EVENT
Código de retorno principal; la espera no se completó porque se completó la operación, sino porque se produjo algún evento del sistema.

CM_PROGRAM_STATE_CHECK
Código de retorno principal; el programa no tiene ninguna operación incompleta pendiente.

CM_PRODUCT_SPECIFIC_ERROR
Código de retorno principal; se ha producido un error específico del producto y se ha registrado en el registro de errores de productos.

Cambios de estado

El cambio de estado depende de la operación que se completó y su código de retorno.

Comentarios

El programa debe tener una operación incompleta pendiente en alguna conversación.

Consulte también

Set_Processing_Mode (CPI-C)
Specify_Windows_Handle (CPI-C)