Paramètres d'appel
| Interface standard | Interface améliorée | |
|---|---|---|
| Numéro de fonction | Doit être 50 | |
| Chaîne de données | Voir le tableau suivant | |
| Longueur | Taille du tampon de frappe EHLLAPI alloue 32 octets minimum pour ce tampon. | |
| Position PS | NA | |
La chaîne de données appelante contient :
| Octet | Définition | |
|---|---|---|
| Standard | Etendu | |
| 1 | 1 | Correspond à l'une des valeurs suivantes :
|
| 2–4 | Réservé. | |
| 2 | 5 | Un caractère de code d'option :
Condition préalable : les touches du clavier doivent être mappées pour éditer des fonctions, par exemple Ctrl+C mappées pour la la fonction d'édition de la copie. Voir Mnémoniques avec @S (Shift), @W (Edit) et @ caractères alphabétiques pour les fonctions d'édition prises en charge. |
| 6–8 | Réservé. | |
| 3–4 | 9–12 | Lorsque M est spécifié en position 5 (2 pour 16 bits), le descripteur de la fenêtre qui reçoit le message doit être défini. Le message est une valeur de retour de RegisterWindowMessage (PCSHLL) (différente de 0). |
| 7 | 13 | L'une des valeurs suivantes si la position 5 (2 pour 16 bits) est M :
|
| 14–16 | Réservé. | |
- Chaîne de données :
- Si M (mode de message asynchrone) est spécifié en position 5 (2 pour l'interface standard) et que la fonction est terminée avec succès, la chaîne de données suivante est renvoyée :
| Octet | Définition | |
|---|---|---|
| Standard | Etendu | |
| 1 | 1 | Un nom court d'espace de présentation (PSID) à 1 caractère |
| 2–8 | Réservé | |
| 3–4 | 9–10 | ID de tâche du mode de message asynchrone |
Note : Si un utilisateur envoie des frappes au clavier à une session, une fenêtre d'application reçoit un message. Le message est une valeur de retour de RegisterWindowMessge (PCSHLL). Le paramètre wParam contient l'ID de tâche renvoyé par l'appel de fonction. HIWORD du paramètre lParam contient le code retour 0, qui indique que la fonction a réussi, et LOWORD du paramètre lParam contient le numéro de fonction 50.