Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les appels ou extensions suivants permettent à un programme de recevoir des données de son programme partenaire :
Remarque
Les noms des appels sont des pseudonymes. Les noms de fonction C réels apparaissent entre parenthèses après les pseudonymes. Par exemple, Accept_Conversation est le pseudonyme d’un appel. Le nom de la fonction réelle est cmaccp.
Receive( cmrcv)
L’émission de cet appel pendant que la conversation est dans l’état RECEIVE entraîne la réception de toutes les données actuellement disponibles par le programme partenaire. Si aucune donnée n’est disponible et que le type de réception est défini sur CM_RECEIVE _AND_WAIT, le programme local attend que les données arrivent. Si le type de réception est défini sur CM_RECEIVE_IMMEDIATE, le programme n’attend pas.
L’émission de cet appel pendant que la conversation est dans l’état SEND ou SEND_PENDING est autorisé uniquement si le type de réception est défini sur CM_RECEIVE_AND_WAIT. Cela vide la mémoire tampon d’envoi de l’unité logique et modifie l’état de la conversation en RECEIVE. Le programme local commence ensuite à recevoir des données.
Set_Fill( cmsf)
Utilisé dans une conversation de base, cet appel définit le type de remplissage de la conversation, qui spécifie si les programmes recevront des données sous la forme d’enregistrements logiques ou sous la forme d’une longueur spécifiée de données. Cet appel a un effet uniquement dans les conversations de base. La valeur de remplissage affecte tous les appels de réception suivants. Cela peut être modifié en rééditant Set_Fill.
Set_Processing_Mode( cmspm)
Spécifie pour la conversation si les appels suivants seront renvoyés lorsque l’opération demandée est terminée (bloquante) ou immédiatement après le début de l’opération (sans blocage). Un programme est averti de l’achèvement des appels non bloquants lorsqu’il émet Wait_For_Conversation ou via un message Microsoft Windows envoyé à un WndProc identifié par le paramètre hwndNotify dans Specify_Windows_Handle.
Set_Receive_Type( cmsrt)
Définit le type de réception de la conversation, qui spécifie si un programme qui émet un appel de réception attend que les données arrivent si les données ne sont pas disponibles. La valeur de type de réception affecte tous les appels de réception suivants. Elle peut être modifiée en réédition Set_Receive_Type.
Specify_Windows_Handle( xchwnd)
Définit le handle de fenêtre sur lequel un message est envoyé à l’achèvement d’une opération en mode non bloquant. Une application peut définir le mode de traitement en appelant Set_Processing_Mode. Si le handle de fenêtre est défini sur NULL ou si cet appel n’est jamais émis, l’application doit appeler Wait_For_Conversation pour être avertie lorsque l’opération en attente se termine.