Table of Contents

This is part of Family API which allow to create dual-os version of program runs under OS/2 and DOS

Note: This is legacy API call. It is recommended to use 32-bit equivalent

2021/09/17 04:47 · prokushev · 0 Comments
2021/08/20 03:18 · prokushev · 0 Comments

DosQHandType

This call determines whether a handle references a file or a device.

Syntax

DosQHandType (FileHandle, HandType, FlagWord)

Parameters

Values greater than 2 are reserved.

Return Code

rc (USHORT) - return

Return code descriptions are:

Remarks

This function allows programs that are interactive or file-oriented to determine the source of their input. For example, CMD.EXE suppresses writing prompts if the input is from a disk file.

Bindings

C

#define INCL_DOSFILEMGR
 
USHORT  rc = DosQHandType(FileHandle, HandType, FlagWord);
 
HFILE   FileHandle;    /* File handle */
PUSHORT HandType;      /* Handle type (returned) */
PUSHORT FlagWord;      /* Device driver attribute (returned) */
 
USHORT  rc;            /* return code */

MASM

EXTRN  DosQHandType:FAR
INCL_DOSFILEMGR     EQU 1
 
PUSH   WORD    FileHandle    ;File handle
PUSH@  WORD    HandType      ;Handle type (returned)
PUSH@  WORD    FlagWord      ;Device driver attribute (returned)
CALL   DosQHandType
 
Returns WORD