DosQueryProcType |
DOS : Requête de type de procédure |
DOSCALLS.DLL |
os2.h |
Syntaxe
APIRET DosQueryProcType(HMODULE hmod, ULONG ordinal, PSZ pszName, PULONG pulproctype);
|
Paramètres
Nom |
Description |
hmod |
Ce paramètre permet d'indiquer l'identificateur de descripteur du module de lien dynamique contenant la procédure. |
ordinal |
Ce paramètre permet d'indiquer le numéro ordinal de la procédure dont le type est souhaité. Si le nombre ordinal est différent de zéro, alors le paramètre pszName est ignoré. |
pszName |
Ce paramètre permet d'indiquer l'adresse d'une chaîne de caractères de nom ASCIIZ contenant le nom de la procédure référencée. Les appels à la fonction
DosQueryProcType pour les entrées dans le module DOSCALLS sont pris en charge uniquement pour les références ordinales. Les références au module
DOSCALLS par des chaînes de caractères de nom ne sont pas prises en charge et renverront une erreur. Les nombres ordinaux de liaison dynamique pour les
routines DOSCALLS sont résolus en établissant une liaison avec OS2386.LIB. |
pulproctype |
Ce paramètre permet d'indiquer l'adresse d'un ULONG dans lequel le type de procédure est renvoyé. La valeur renvoyée dans ce champ est l'une des suivantes : |
PT_16BIT |
0 |
Cette constante permet d'indiquer que la procédure est de 16 bits. |
PT_32BIT |
1 |
Cette constante permet d'indiquer que la procédure est de 32 bits. |
Retour
Valeur |
Constante |
Description |
0 |
NO_ERROR |
Cette valeur permet d'indiquer que l'opération s'est correctement effectué |
6 |
ERROR_INVALID_HANDLE |
Cette valeur permet d'indiquer que la valeur du hmuxSemaphore ne point pas sur un sémaphore valide. |
24 |
ERROR_BAD_LENGTH |
Cette valeur permet d'indiquer que les informations d'une mauvaise longueur. |
123 |
ERROR_INVALID_NAME |
Cette valeur permet d'indiquer que le nom pszSemaphoreName est rejeté par un fichier système. |
182 |
ERROR_INVALID_ORDINAL |
Cette valeur permet d'indiquer un ordinal invalide. |
Description
Cette fonction permet de retourner le type de procédure spécifié avec un module de liens dynamique.
Remarque
Voir également
Système d'exploitation - OS/2 - Introduction
Dernière mise à jour : Lundi, le 19 juillet 2010