亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? w32info.c

?? Windows 95 系統程式設計大奧秘書籍源碼
?? C
字號:
//==================================
// W32SVSPY - Matt Pietrek 1995
// FILE: W32INFO.C
//==================================
#include <windows.h>
#pragma hdrstop
#include "w32srvdb.h"

typedef struct
{
    WORD    ah;
    PSTR    pszName;
} INT21_FUNCTION_ID, *PINT21_FUNCTION_ID;

INT21_FUNCTION_ID Int21Functions[] = {
{ 0x00, "terminate Program" },
{ 0x01, "stdin input with echo" },
{ 0x02, "stdout output" },
{ 0x03, "stdaux input" },
{ 0x04, "stdaux output" },
{ 0x05, "printer output" },
{ 0x06, "direct console I/O" },
{ 0x07, "direct console input without echo" },
{ 0x08, "char input without echo" },
{ 0x09, "write string to stdout" },
{ 0x0A, "buffered keyb input" },
{ 0x0B, "get stdin status" },
{ 0x0C, "flush buffer" },
{ 0x0D, "disk reset" },
{ 0x0E, "set default drive" },
{ 0x0F, "open file using FCB" },
{ 0x10, "close file using FCB" },
{ 0x11, "find first using FCB" },
{ 0x12, "find next using FCB" },
{ 0x13, "delete file using FCB" },
{ 0x14, "read file using FCB" },
{ 0x15, "write file using FCB" },
{ 0x16, "create file using FCB" },
{ 0x17, "rename file using FCB" },
{ 0x18, "null CPM function" },
{ 0x19, "get current drive" },
{ 0x1A, "Set DTA" },
{ 0x1B, "get allocation info for default drive" },
{ 0x1C, "get allocation info for specified drive" },
{ 0x1D, "null CPM function" },
{ 0x1E, "null CPM function" },
{ 0x1F, "get drive parameter block" },
{ 0x20, "null CPM function" },
{ 0x21, "read random using FCB" },
{ 0x22, "write random using FCB" },
{ 0x23, "file size using FCB" },
{ 0x24, "set record number using FCB" },
{ 0x25, "set INT vector" },
{ 0x26, "create new PSP" },
{ 0x27, "random read using FCB" },
{ 0x28, "random write using FCB" },
{ 0x29, "parse filename using FCB" },
{ 0x2A, "get system date" },
{ 0x2B, "set system date" },
{ 0x2C, "get system time" },
{ 0x2D, "set system time" },
{ 0x2E, "set verify flag" },
{ 0x2F, "get DTA" },
{ 0x30, "get DOS version" },
{ 0x31, "terminate and stay resident" },
{ 0x32, "get DOS drive paramter block" },
{ 0x33, "break state" },
{ 0x34, "get INDOS flag" },
{ 0x35, "get INT vector" },
{ 0x36, "get disk free space" },
{ 0x37, "get/set switch char" },
{ 0x38, "get country info" },
{ 0x39, "create directory" },
{ 0x3A, "remove directory" },
{ 0x3B, "change directory" },
{ 0x3C, "create file" },
{ 0x3D, "open existing file" },
{ 0x3E, "close file" },
{ 0x3F, "read file" },
{ 0x40, "write file" },
{ 0x41, "delete file" },
{ 0x42, "set file position" },
{ 0x43, "get/set file attributes" },
{ 0x44, "IOCTL" },
{ 0x45, "dup file handle" },
{ 0x46, "force dup file handle" },
{ 0x47, "get current directory" },
{ 0x48, "allocate memory" },
{ 0x49, "free memory" },
{ 0x4A, "resize memory block" },
{ 0x4B, "EXEC" },
{ 0x4C, "exit process" },
{ 0x4D, "get return code" },
{ 0x4E, "find first file" },
{ 0x4F, "find next file" },
{ 0x50, "set current PSP" },
{ 0x51, "get current PSP" },
{ 0x52, "get list of lists" },
{ 0x53, "translate BIOS parameter block" },
{ 0x54, "get verify flat" },
{ 0x55, "create child PSP" },
{ 0x56, "rename file" },
{ 0x57, "get file date/time" },
{ 0x58, "get/set memory allocation strategy" },
{ 0x59, "get extended error info" },
{ 0x5A, "create temporary file" },
{ 0x5B, "create new file" },
{ 0x5C, "file locking" },
{ 0x5D, "rat's nest" },
{ 0x5E, "network functions" },
{ 0x5F, "enable/disable drive" },
{ 0x60, "get canonical filename" },
{ 0x61, "unused" },
{ 0x62, "get current PSP" },
{ 0x63, "get lead byte table address/other stuff" },
{ 0x64, "set device driver lookahead" },
{ 0x65, "get extended country info" },
{ 0x66, "get/set global page table" },
{ 0x67, "set handle count" },
{ 0x68, "commit file" },
{ 0x69, "get/set disk serial number" },
{ 0x6a, "commit file" },
{ 0x6b, "IFS IOCTL" },
{ 0x6C, "Extended open/create" },
{ 0x6D, "find first ROM program" },
{ 0x6E, "find next ROM program" },
{ 0x6F, "get/set ROM scan start address" },
{ 0x70, "unknown" },
{ 0x71, "LFN"    },
};

#define NUM_DOS_FUNCTIONS (sizeof(Int21Functions)/sizeof(INT21_FUNCTION_ID))

BOOL
GetWin32ServiceName(
    DWORD id,
    DWORD param1,
    PSTR pszBuffer,
    unsigned cbBuffer
)
{
    PWIN32_SERVICE_CALL pW32Service;
    
    pW32Service = LookupWin32ServiceCall( id );
    if ( !pW32Service )
    {
        wsprintf( pszBuffer, "%08X", id );
        return TRUE;
    }
    
    strcpy( pszBuffer, pW32Service->pszServiceName );

    if ( HIWORD(id) == 0x002A )
    {
        if ( LOWORD(id) == 0x10 )
        {
            BYTE ah_code = HIBYTE(LOWORD(param1));
            BYTE al_code = LOBYTE(param1);

            if ( ah_code < NUM_DOS_FUNCTIONS )
            {
                wsprintf( pszBuffer + lstrlen(pszBuffer), " %s",
                            Int21Functions[ah_code].pszName );
            }

            if ( ah_code == 0x71 )
            {
                if ( al_code < NUM_DOS_FUNCTIONS )
                {
                    wsprintf( pszBuffer + lstrlen(pszBuffer), " %s",
                                Int21Functions[al_code].pszName );
                }
                else
                {
                    PSTR p;
                    
                    switch( al_code )
                    {
                        case 0xA0: p = "Get Volume Information"; break;
                        case 0xA1: p = "Find Close"; break;
                        case 0xA6: p = "Get File Info By Handle"; break;
                        case 0xA7: p = "File Time To DOS Time"; break;
                        default: p = 0;
                    }
                    
                    if ( p )
                        wsprintf( pszBuffer + lstrlen(pszBuffer), " %s", p );
                }
            }
        }
    }

    return TRUE;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美性xxxxx极品少妇| 欧美一区二区三区免费| 丝袜美腿成人在线| 国产精品麻豆一区二区 | 91丨porny丨最新| 麻豆91在线播放| 一区二区三区欧美日| 国产欧美一区二区精品久导航| 在线观看欧美黄色| 成人av第一页| 高清国产午夜精品久久久久久| 午夜视频在线观看一区二区三区| 国产精品久久久久aaaa| 精品久久久久久久一区二区蜜臀| 欧美无砖专区一中文字| 99精品视频中文字幕| 国产精品亚洲午夜一区二区三区 | 日韩二区在线观看| 亚洲精品乱码久久久久久久久| 久久青草国产手机看片福利盒子| 91精品国产综合久久精品图片| 色综合一区二区三区| 国产高清精品在线| 国内不卡的二区三区中文字幕| 欧美国产成人精品| 久久只精品国产| 国产成人自拍网| 91福利视频久久久久| 水野朝阳av一区二区三区| 久久久久久久网| 欧美日韩视频专区在线播放| 91.麻豆视频| 久久久久久97三级| 中文字幕一区二区三区视频| 亚洲伊人伊色伊影伊综合网| 老色鬼精品视频在线观看播放| 国产91丝袜在线观看| 色婷婷激情综合| 欧美一区二区不卡视频| 欧美国产日韩精品免费观看| 亚洲无人区一区| 国产一区二三区好的| 91久久线看在观草草青青| 日韩三级中文字幕| 亚洲人吸女人奶水| 青娱乐精品视频| www.日韩在线| 日韩午夜激情免费电影| 亚洲欧洲成人精品av97| 日本不卡的三区四区五区| 成人白浆超碰人人人人| 欧美一区二区高清| 亚洲精品免费在线| 国产自产高清不卡| 欧美日韩在线不卡| 精品国产91乱码一区二区三区 | 日韩电影在线一区二区三区| 久久99热这里只有精品| av电影在线观看不卡| 欧美成人video| 夜夜嗨av一区二区三区中文字幕| 国产在线观看免费一区| 欧美日韩国产电影| 一区二区中文视频| 国产综合一区二区| 欧美男男青年gay1069videost | 亚洲一区二区三区视频在线| 国产一区二区三区四区在线观看| 欧美日韩国产免费一区二区 | 久久99热国产| 精品视频在线免费| 亚洲欧美色一区| 成人午夜激情在线| 欧美成人综合网站| 婷婷国产v国产偷v亚洲高清| www.视频一区| 欧美激情一区二区在线| 日本不卡视频一二三区| 欧美日韩一区在线| 亚洲精品久久7777| youjizz国产精品| 国产日韩高清在线| 国产米奇在线777精品观看| 欧美精品久久一区| 亚洲一区免费观看| 日本韩国一区二区三区视频| 国产精品免费人成网站| 国产麻豆一精品一av一免费| 日韩欧美中文字幕制服| 日韩成人av影视| 欧美嫩在线观看| 97国产一区二区| 日本一区二区三区视频视频| 国产在线日韩欧美| 欧美精品一区二区三区很污很色的| 日韩精品一二三| 777奇米四色成人影色区| 亚洲国产裸拍裸体视频在线观看乱了| 91色乱码一区二区三区| 国产精品成人午夜| 99久久国产综合精品女不卡| 国产精品成人一区二区三区夜夜夜| 粉嫩一区二区三区在线看| 久久精品欧美一区二区三区不卡 | 国产精品色在线观看| 国产精品12区| 国产精品毛片久久久久久| 成人免费高清在线| 中文字幕日本不卡| 色综合色综合色综合色综合色综合| 中文字幕一区二| 色悠悠亚洲一区二区| 亚洲一区二区中文在线| 欧美疯狂做受xxxx富婆| 日本不卡一二三区黄网| 久久综合狠狠综合久久激情| 国产成人在线色| 成人欧美一区二区三区视频网页| 91影视在线播放| 亚洲1区2区3区视频| 日韩一区二区三区电影| 国产精品一色哟哟哟| 国产精品久久久久9999吃药| 欧美中文字幕一区二区三区亚洲| 丝袜亚洲精品中文字幕一区| 日韩精品一区二区三区三区免费| 国产激情偷乱视频一区二区三区| 国产精品免费网站在线观看| 在线观看区一区二| 蜜桃视频一区二区| 国产精品美女久久久久aⅴ | 亚洲视频在线观看三级| 欧美性生活久久| 卡一卡二国产精品| 国产精品美女一区二区| 欧美午夜免费电影| 激情久久五月天| 日韩一区日韩二区| 4438成人网| av一区二区久久| 日本成人在线不卡视频| 欧美国产禁国产网站cc| 欧美三级乱人伦电影| 激情图片小说一区| 一区二区三区欧美久久| 精品国产乱码久久久久久1区2区| 成人黄色电影在线| 日本在线观看不卡视频| 中文字幕在线观看一区二区| 欧美日韩一二三区| 成人午夜精品在线| 蜜乳av一区二区| 亚洲免费观看视频| 久久蜜桃一区二区| 欧美日韩国产首页| 成人国产电影网| 久久99精品久久久| 亚洲综合av网| 中文字幕乱码一区二区免费| 在线电影一区二区三区| 成人美女在线视频| 麻豆精品国产传媒mv男同 | 91女神在线视频| 久久99精品一区二区三区三区| 一区二区三区蜜桃| 国产亚洲va综合人人澡精品| 欧美日韩一级二级三级| caoporn国产精品| 国内不卡的二区三区中文字幕| 亚洲成人av资源| 亚洲色图清纯唯美| 日韩黄色免费网站| 亚洲日本一区二区| 日本一区二区三区在线不卡| 欧美一区二区久久久| 欧美三级韩国三级日本一级| 不卡一区二区三区四区| 国产精品主播直播| 美女视频黄 久久| 午夜精彩视频在线观看不卡| 综合久久久久久| 国产精品久久久久久久久动漫 | 精品国产欧美一区二区| 欧美日韩一区二区三区视频| 99精品久久免费看蜜臀剧情介绍| 国产乱淫av一区二区三区 | 91成人国产精品| 成人晚上爱看视频| 国产.精品.日韩.另类.中文.在线.播放| 日本va欧美va精品| 日韩高清欧美激情| 日韩二区三区四区| 日韩黄色在线观看| 日本欧美一区二区三区乱码| 污片在线观看一区二区| 亚洲成人动漫一区| 午夜精品久久久久久久99水蜜桃| 一区二区理论电影在线观看| 亚洲蜜臀av乱码久久精品| 亚洲欧洲www|