Section courante

A propos

Section administrative du site

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 :
Constante Valeur Description
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