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

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

?? debug.c

?? usbview 為查看本機USB聯接查看代碼, 更改其中的部分可用于USB的通訊與應用
?? C
字號:
/*++

Copyright (c) 1997-1998 Microsoft Corporation

Module Name:

    DEBUG.C

Abstract:

    This source file contains debug routines.

Environment:

    user mode

Revision History:

    07-08-97 : created

--*/

//*****************************************************************************
// I N C L U D E S
//*****************************************************************************

#include <windows.h>
#include <basetyps.h>
#include <winioctl.h>

#include "usbview.h"

#if DBG

//*****************************************************************************
// T Y P E D E F S
//*****************************************************************************

typedef struct _ALLOCHEADER
{
    LIST_ENTRY  ListEntry;

    PCHAR       File;

    ULONG       Line;

} ALLOCHEADER, *PALLOCHEADER;


//*****************************************************************************
// G L O B A L S
//*****************************************************************************

LIST_ENTRY AllocListHead =
{
    &AllocListHead,
    &AllocListHead
};


//*****************************************************************************
//
// MyAlloc()
//
//*****************************************************************************

HGLOBAL
MyAlloc (
    PCHAR   File,
    ULONG   Line,
    DWORD   dwBytes
)
{
    PALLOCHEADER header;

    if (dwBytes)
    {
        dwBytes += sizeof(ALLOCHEADER);

        header = (PALLOCHEADER)GlobalAlloc(GPTR, dwBytes);

        if (header != NULL)
        {
            InsertTailList(&AllocListHead, &header->ListEntry);

            header->File = File;
            header->Line = Line;

            return (HGLOBAL)(header + 1);
        }
    }

    return NULL;
}

//*****************************************************************************
//
// MyReAlloc()
//
//*****************************************************************************

HGLOBAL
MyReAlloc (
    HGLOBAL hMem,
    DWORD   dwBytes
)
{
    PALLOCHEADER header;
    PALLOCHEADER headerNew;

    if (hMem)
    {
        header = (PALLOCHEADER)hMem;

        header--;

        // Remove the old address from the allocation list
        //
        RemoveEntryList(&header->ListEntry);

        headerNew = GlobalReAlloc((HGLOBAL)header, dwBytes, GMEM_MOVEABLE|GMEM_ZEROINIT);

        if (headerNew != NULL)
        {
            // Add the new address to the allocation list
            //
            InsertTailList(&AllocListHead, &headerNew->ListEntry);

            return (HGLOBAL)(headerNew + 1);
        }
        else
        {
            // If GlobalReAlloc fails, the original memory is not freed,
            // and the original handle and pointer are still valid.
            // Add the old address back to the allocation list.
            //
            InsertTailList(&AllocListHead, &header->ListEntry);
        }

    }

    return NULL;
}


//*****************************************************************************
//
// MyFree()
//
//*****************************************************************************

HGLOBAL
MyFree (
    HGLOBAL hMem
)
{
    PALLOCHEADER header;

    if (hMem)
    {
        header = (PALLOCHEADER)hMem;

        header--;

        RemoveEntryList(&header->ListEntry);

        return GlobalFree((HGLOBAL)header);
    }

    return GlobalFree(hMem);
}

//*****************************************************************************
//
// MyCheckForLeaks()
//
//*****************************************************************************

VOID
MyCheckForLeaks (
    VOID
)
{
    PALLOCHEADER header;
    CHAR         buf[128];

    while (!IsListEmpty(&AllocListHead))
    {
        header = (PALLOCHEADER)RemoveHeadList(&AllocListHead);

        wsprintf(buf,
                 "File: %s, Line: %d",
                 header->File,
                 header->Line);

        MessageBox(NULL, buf, "USBView Memory Leak", MB_OK);
    }
}

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区四| 欧美日本一区二区在线观看| 色狠狠桃花综合| 日韩精品一区二区三区swag | 一色屋精品亚洲香蕉网站| 亚洲五码中文字幕| av一区二区三区在线| 欧美一区二区三区啪啪| 亚洲激情在线播放| 国产精品夜夜嗨| 欧美精品一级二级三级| 国产精品久久久久9999吃药| 久久av老司机精品网站导航| 91麻豆精品国产91久久久久| 伊人夜夜躁av伊人久久| heyzo一本久久综合| 久久午夜色播影院免费高清| 午夜精品免费在线观看| 在线免费观看一区| 亚洲精品视频一区| 99精品1区2区| 欧美极品美女视频| 国产一区二区三区四| 日韩午夜电影av| 日韩国产高清在线| 欧美日产国产精品| 亚洲国产精品一区二区久久| 欧美亚洲图片小说| 亚洲v日本v欧美v久久精品| 一本到不卡精品视频在线观看| 中文字幕欧美激情一区| 高清不卡一区二区| 国产精品乱码一区二区三区软件| 国产综合成人久久大片91| 精品欧美黑人一区二区三区| 久久成人免费日本黄色| 欧美成人三级在线| 国产精品伊人色| 久久精品视频免费观看| 国产精品一区二区不卡| 国产网站一区二区三区| 成人av资源下载| 亚洲色图20p| 欧美性生活大片视频| 午夜私人影院久久久久| 91麻豆精品国产91久久久使用方法| 青青草成人在线观看| 欧美一级久久久久久久大片| 蜜臀av性久久久久蜜臀aⅴ | 国产九九视频一区二区三区| 欧美韩国日本综合| 色天天综合久久久久综合片| 亚洲国产综合视频在线观看| 91精品国产高清一区二区三区蜜臀| 美国毛片一区二区三区| 国产校园另类小说区| 91视频精品在这里| 天天影视涩香欲综合网| 亚洲精品一区二区精华| 99综合电影在线视频| 亚洲高清在线视频| 欧美va亚洲va在线观看蝴蝶网| 粉嫩嫩av羞羞动漫久久久| 亚洲乱码国产乱码精品精小说| 欧美精品三级日韩久久| 国产福利一区在线观看| 亚洲最大成人综合| 欧美精品一区二区久久久| 91在线视频在线| 蜜臀av一区二区在线观看| 亚洲国产电影在线观看| 欧美性大战久久久久久久| 国产一区二区三区在线看麻豆| 国产精品国产自产拍在线| 欧美一区二区三区播放老司机| 丁香另类激情小说| 男女男精品网站| 亚洲天堂av一区| 337p粉嫩大胆噜噜噜噜噜91av| 一本色道久久综合精品竹菊| 久久精品久久99精品久久| 成人欧美一区二区三区视频网页 | 97久久精品人人做人人爽| 蜜臀精品久久久久久蜜臀| 自拍av一区二区三区| 91精品国产91久久久久久最新毛片| 成人高清伦理免费影院在线观看| 亚洲成人7777| 亚洲精品视频在线看| 久久先锋影音av鲁色资源| 91精品国产色综合久久ai换脸 | 久久福利视频一区二区| 亚洲午夜激情av| 日韩美女久久久| 中文字幕乱码亚洲精品一区| 日韩女同互慰一区二区| 欧美日精品一区视频| 99精品视频一区二区三区| 国产成人综合亚洲网站| 六月婷婷色综合| 午夜电影一区二区三区| 一区二区三区四区在线播放 | 日韩一级黄色大片| 欧美日本视频在线| 欧美中文字幕不卡| 91久久精品国产91性色tv| 97久久精品人人澡人人爽| 成人做爰69片免费看网站| 国产一区二区三区四区在线观看| 日本三级韩国三级欧美三级| 性做久久久久久久久| 一区二区三区四区国产精品| 中文乱码免费一区二区| 国产日韩成人精品| 2022国产精品视频| 久久天天做天天爱综合色| 欧美成人艳星乳罩| 久久―日本道色综合久久| 亚洲精品一线二线三线无人区| 日韩欧美在线网站| 欧美v亚洲v综合ⅴ国产v| www成人在线观看| 国产欧美一区二区精品仙草咪| 久久九九影视网| 欧美国产欧美综合| 亚洲天堂中文字幕| 亚洲国产精品自拍| 日本vs亚洲vs韩国一区三区二区 | 欧美麻豆精品久久久久久| 欧美吞精做爰啪啪高潮| 欧美日韩国产bt| 精品美女被调教视频大全网站| 久久久高清一区二区三区| 国产日韩成人精品| 亚洲靠逼com| 亚洲va国产va欧美va观看| 日韩不卡免费视频| 国产美女一区二区| 99精品国产99久久久久久白柏| 欧美伊人精品成人久久综合97 | 色噜噜狠狠色综合欧洲selulu| 在线免费视频一区二区| 日韩一级欧美一级| 欧美韩国一区二区| 亚洲成av人影院| 国产自产2019最新不卡| www.久久久久久久久| 在线观看91精品国产麻豆| 久久精品在线观看| 亚洲综合丝袜美腿| 国精产品一区一区三区mba桃花 | 国产综合色产在线精品| www.66久久| 欧美日本在线观看| 国产喂奶挤奶一区二区三区| 亚洲国产精品久久人人爱蜜臀| 精油按摩中文字幕久久| 91美女福利视频| 久久综合九色综合欧美98| 亚洲在线一区二区三区| 丁香另类激情小说| 欧美一区二区三区四区高清| 国产精品美女久久久久久久久久久 | 麻豆视频观看网址久久| 99精品偷自拍| 久久嫩草精品久久久精品一| 亚洲国产成人av网| www.久久精品| 国产喂奶挤奶一区二区三区| 日韩av电影免费观看高清完整版| 成人国产精品免费观看| 精品国内二区三区| 天堂久久久久va久久久久| 91亚洲国产成人精品一区二区三| 日韩欧美视频在线| 丝袜诱惑制服诱惑色一区在线观看| 成人午夜视频在线观看| 欧美xxxxx牲另类人与| 亚洲国产中文字幕| 色综合久久久久久久久| 欧美经典三级视频一区二区三区| 久久99久久久久久久久久久| 欧美日韩一区二区在线观看视频| 综合自拍亚洲综合图不卡区| 国产大陆a不卡| 久久精品视频一区二区三区| 久久精品国产精品亚洲精品| 欧美日韩精品欧美日韩精品一| 亚洲视频一区二区在线| 国产不卡在线视频| 国产色综合一区| 国产伦精品一区二区三区免费 | 91论坛在线播放| 中文无字幕一区二区三区| 国产麻豆日韩欧美久久| 久久影视一区二区| 国产精品一区二区男女羞羞无遮挡| 日韩一级免费一区| 精品在线观看视频| 精品国产一二三区|