Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

174 lines
7.0 KiB

/*
* Microsoft Confidential
* Copyright (C) Microsoft Corporation 1992-1994
* All Rights Reserved.
*/
#define Abort 0x00
#define Std_Con_Input 0x01
#define Std_Con_Output 0x02
#define Std_Aux_Input 0x03
#define Std_Aux_Output 0x04
#define Std_Printer_Output 0x05
#define Raw_Con_IO 0x06
#define Raw_Con_Input 0x07
#define Std_Con_Input_No_Echo 0x08
#define Std_Con_String_Output 0x09
#define Std_Con_String_Input 0x0A
#define Std_Con_Input_Status 0x0B
#define Std_Con_Input_Flush 0x0C
#define Disk_Reset 0x0D
#define Set_Default_Drive 0x0E
#define FCB_Open 0x0F
#define FCB_Close 0x10
#define Dir_Search_First 0x11
#define Dir_Search_Next 0x12
#define FCB_Delete 0x13
#define FCB_Seq_Read 0x14
#define FCB_Seq_Write 0x15
#define FCB_Create 0x16
#define FCB_Rename 0x17
#define Get_Default_Drive 0x19
#define Set_DMA 0x1A
#define Get_Default_DPB 0x1F /* ;Internal */
#define FCB_Random_Read 0x21
#define FCB_Random_Write 0x22
#define Get_FCB_File_Length 0x23
#define Get_FCB_Position 0x24
#define Set_Interrupt_Vector 0x25
#define Create_Process_Data_Block 0x26
#define FCB_Random_Read_Block 0x27
#define FCB_Random_Write_Block 0x28
#define Parse_File_Descriptor 0x29
#define Get_Date 0x2A
#define Set_Date 0x2B
#define Get_Time 0x2C
#define Set_Time 0x2D
#define Set_Verify_On_Write 0x2E
/*
* Extended functionality group
*/
#define Get_DMA 0x2F
#define Get_Version 0x30
#define Keep_Process 0x31
#define Get_DPB 0x32 /* ;Internal */
#define Set_CTRL_C_Trapping 0x33
#define Get_InDOS_Flag 0x34
#define Get_Interrupt_Vector 0x35
#define Get_Drive_Freespace 0x36
#define Char_Oper 0x37
#define International 0x38
/*
* Directory Group
*/
#define MKDir 0x39
#define RMDir 0x3A
#define CHDir 0x3B
/*
* File Group
*/
#define Creat 0x3C
#define Open 0x3D
#define Close 0x3E
#define Read 0x3F
#define Write 0x40
#define Unlink 0x41
#define LSeek 0x42
#define CHMod 0x43
#define IOCtl 0x44
#define XDup 0x45
#define XDup2 0x46
#define Current_Dir 0x47
/*
* Memory Group
*/
#define Alloc 0x48
#define Dealloc 0x49
#define Setblock 0x4A
/*
* Process Group
*/
#define Exec 0x4B
#define Exit 0x4C
#define WaitProcess 0x4D
#define Find_First 0x4E
/*
* Special Group
*/
#define Find_Next 0x4F
/*
* Special System Group
*/
#define Set_Current_PDB 0x50 /* ;Internal */
#define Get_Current_PDB 0x51 /* ;Internal */
#define Get_In_Vars 0x52 /* ;Internal */
#define SetDPB 0x53 /* ;Internal */
#define Get_Verify_On_Write 0x54
#define Dup_PDB 0x55 /* ;Internal */
#define Rename 0x56
#define File_Times 0x57
#define File_Times_Get_Mod 0x00
#define File_Times_Set_Mod 0x01
#define File_Times_Get_EA 0x02 // For OS/2
#define File_Times_Set_EA 0x03 // For OS/2
#define File_Times_Get_Acc 0x04
#define File_Times_Set_Acc 0x05
#define AllocOper 0x58
/*
* Network extention system calls
*/
#define GetExtendedError 0x59
#define CreateTempFile 0x5A
#define CreateNewFile 0x5B
#define LockOper 0x5C // Lock and Unlock
#define ServerCall 0x5D // CommitAll, ServerDOSCall, /* ;Internal */
// CloseByName, CloseUser, /* ;Internal */
// CloseUserProcess, /* ;Internal */
// GetOpenFileList /* ;Internal */
#define UserOper 0x5E // Get and Set
#define AssignOper 0x5F // On, Off, Get, Set, Cancel
#define xNameTrans 0x60
#define PathParse 0x61
#define GetCurrentPSP 0x62
#define Hongeul 0x63
#define ECS_CALL 0x63 // DBCS support
#define Set_Printer_Flag 0x64 /* ;Internal */
#define GetExtCntry 0x65
#define GetSetCdPg 0x66
#define ExtHandle 0x67
#define Commit 0x68
#define GetSetMediaID 0x69
#define IFS_IOCTL 0x6B
#define ExtOpen 0x6C
#define ROM_FIND_FIRST 0x6D /* ;Internal */
#define ROM_FIND_NEXT 0x6E /* ;Internal */
#define ROM_EXCLUDE 0x6F /* ;Internal */
#define GetSetNLS 0x70
#define LN_Generic 0x71
#define LN_FindClose 0x72
#define Get_Set_DriveInfo 0x73
#define Get_DriveInfo 0x00
#define Set_DriveInfo 0x01
#define DriveInfo_AccDate 0x00
#define DriveInfo_Commit 0x01
#define AccDate_Disable 0x00
#define AccDate_Enable 0x02
#define Commit_Enable 0x00
#define Commit_Disable 0x08
#define Set_Oem_Handler 0xF8
#define OEM_C1 0xF9
#define OEM_C2 0xFA
#define OEM_C3 0xFB
#define OEM_C4 0xFC
#define OEM_C5 0xFD
#define OEM_C6 0xFE
#define OEM_C7 0xFF