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

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

?? usbstor.c

?? 來自微軟的usb2.0開發包,加速USB驅動開發
?? C
字號:
/*++

Copyright (c) 1999 Microsoft Corporation

Module Name:

    USBSTOR.c 

Abstract:

    IOS port driver for USB LS-120 drive
    Main module

Environment:

    kernel mode only

Notes:

  THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY
  KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
  IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR
  PURPOSE.

  Copyright (c) 1999 Microsoft Corporation.  All Rights Reserved.


Revision History:

    03/19/99: MRB  Original

--*/

#define WANTVXDWRAPS

#include <basedef.h>
#include <vmm.h>
#include <debug.h>
#include <vxdwraps.h>
#include <winerror.h>
#include <drp.h>
#include <ilb.h>
#include <aep.h>
#include <ios.h>
#include <ior.h>
#include <iop.h>
#include <vxdldr.h>
#include "usbdebug.h"
#include "usbstor.h"


#pragma VxD_LOCKED_DATA_SEG

// Structure containing entrypoints for IOS services
ILB USBSTOR_Ilb;


// Pointers to exported functions in USBLS120.SYS
USBSTOR_GETNEXTPDO pfnGetNextPdo;
USBSTOR_STARTREQUEST pfnStartRequest;
USBSTOR_REGISTERHANDLER pfnRegisterCompletionHandler;


#pragma VxD_IDATA_SEG

// IOS driver registration packet for this port driver
DRP Drv_Reg_Pkt = {
		    "XXXXXXXX",
		    DRP_MISC_PD,
                    USBSTOR_AER,
                    &USBSTOR_Ilb,
                    USBStorName,
                    USBStorRev,
                    USBStorFeature,
		    DRP_IF_STD,
		    DRP_BT_SCSI,
		    0,
		    0,
		    "00",
		    0
		    };


#pragma VxD_ICODE_SEG
#pragma VxD_IDATA_SEG

DWORD _stdcall
USBSTOR_Dynamic_Init(
    void
    )
/*++

Routine Description:

    VxD dynamic initialization routine, called when the port driver
    is dynamically loaded by IOS.  This function lies in an init-only
    code segment, and will be discarded after initialization
    completes.

Arguments:

    None

Return Value:

    VXD_SUCCESS if successful,
    VXD_FAILURE otherwise

--*/
{
    HPEMODULE hWdmMod;
	
    USBSTOR_DebugPrintf(DBG_DEFAULT, ("Dynamic Init\n\r"));

    // Get module handle for USBLS120.SYS WDM/USB driver
    hWdmMod = _PELDR_GetModuleHandle("USBLS120.SYS");

    // Fail if USBLS120.SYS is not loaded
    if (!hWdmMod)
        return (VXD_FAILURE);

    // Get the addresses of the functions exported by USBSTOR.SYS
    pfnGetNextPdo = (USBSTOR_GETNEXTPDO) _PELDR_GetProcAddress(hWdmMod, "USBLS120_GetNextPDO",0);
    pfnRegisterCompletionHandler = (USBSTOR_REGISTERHANDLER) _PELDR_GetProcAddress(hWdmMod, "USBLS120_RegisterCompletionHandler",0);
    pfnStartRequest = (USBSTOR_STARTREQUEST) _PELDR_GetProcAddress(hWdmMod, "USBLS120_StartRequest",0);

    // Fail if we can't find the exported functions
    if (!pfnGetNextPdo || !pfnRegisterCompletionHandler || !pfnStartRequest)
        return (VXD_FAILURE);

    // Register our driver with IOS
    IosRegister(&Drv_Reg_Pkt);

    return(VXD_SUCCESS);
}


#pragma VxD_LOCKED_CODE_SEG
#pragma VxD_LOCKED_DATA_SEG

DWORD _stdcall
USBSTOR_Dynamic_Exit(
    void
    )
/*++

Routine Description:

    VxD dynamic exit routine

Arguments:

    None

Return Value:

    VXD_SUCCESS if successful,
    VXD_FAILURE otherwise

--*/

{
    USBSTOR_DebugPrintf(DBG_DEFAULT, ("Dynamic Exit\n\r"));

    return(VXD_SUCCESS);
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产激情二区三区| 欧美激情一区二区三区不卡| 97久久精品人人做人人爽| 国产一区不卡视频| 顶级嫩模精品视频在线看| 成人夜色视频网站在线观看| 成人动漫一区二区三区| 91网站在线播放| 欧美伊人久久久久久午夜久久久久| 日本丶国产丶欧美色综合| 欧美日韩一区中文字幕| 欧美嫩在线观看| 日韩精品资源二区在线| 国产欧美精品区一区二区三区| 国产精品欧美久久久久无广告| 综合在线观看色| 亚洲成人一二三| 奇米影视在线99精品| 九九视频精品免费| 99久久综合精品| 在线观看国产91| 日韩欧美一级二级| 中文字幕高清一区| 亚洲v日本v欧美v久久精品| 激情丁香综合五月| 成人激情黄色小说| 6080午夜不卡| 国产欧美一区二区精品秋霞影院| 亚洲欧洲成人av每日更新| 天天色综合天天| 国产不卡高清在线观看视频| 91啪亚洲精品| 欧美精品一区二区三区在线| 亚洲婷婷综合色高清在线| 日韩电影在线一区| 国产91综合网| 欧美卡1卡2卡| 国产精品福利一区| 美美哒免费高清在线观看视频一区二区 | 日韩国产在线一| 国产精品123| 欧美亚洲一区二区在线观看| 欧美sm极限捆绑bd| 亚洲最大的成人av| 国产成人久久精品77777最新版本| 欧美无砖砖区免费| 国产精品美女久久久久久| 奇米精品一区二区三区四区| 91在线无精精品入口| 久久蜜桃一区二区| 三级亚洲高清视频| 欧美在线小视频| 国产精品久久久久影院亚瑟| 久久69国产一区二区蜜臀| 精品视频在线免费看| 国产精品久久久久影院| 国产精品一区二区在线播放| 欧美一区二区三区四区视频| 亚洲第一久久影院| 在线免费一区三区| 一区二区日韩av| 一本大道久久a久久精品综合| 中文字幕免费观看一区| 国产乱子伦视频一区二区三区 | 国产真实乱偷精品视频免| 欧美日韩一区二区在线观看 | 中文字幕一区二区三区不卡在线| 精品午夜久久福利影院| 欧美日韩的一区二区| 亚洲综合图片区| 色偷偷久久一区二区三区| 自拍av一区二区三区| 成人18视频在线播放| 亚洲天堂网中文字| 色呦呦日韩精品| 亚洲免费av网站| 成人h动漫精品| 国产精品色婷婷久久58| 国产成人在线免费| 国产精品久久久久aaaa樱花| 91亚洲男人天堂| 亚洲妇女屁股眼交7| 欧美丰满一区二区免费视频| 婷婷国产v国产偷v亚洲高清| 欧美日韩国产综合久久| 亚洲成av人片在www色猫咪| 欧美午夜精品电影| 日韩av不卡一区二区| 欧美电影免费观看高清完整版| 国产在线精品一区二区三区不卡 | 一级做a爱片久久| 国产成人免费视频一区| 亚洲色图.com| 色老头久久综合| 亚洲国产欧美日韩另类综合| 欧美精品亚洲二区| 麻豆国产精品一区二区三区 | 欧美日韩久久不卡| 精品一区二区三区免费毛片爱| 精品美女一区二区三区| 粉嫩av一区二区三区在线播放| 亚洲视频在线观看一区| 欧美日韩高清一区| 国产盗摄女厕一区二区三区| 一区二区在线观看免费视频播放| 欧美日本韩国一区二区三区视频 | 亚洲人吸女人奶水| 日韩视频在线观看一区二区| 成人开心网精品视频| 午夜不卡av在线| 久久精品亚洲精品国产欧美kt∨| 色婷婷久久99综合精品jk白丝| 美女一区二区在线观看| 亚洲三级视频在线观看| 欧美一级高清片在线观看| 国产·精品毛片| 午夜不卡av在线| 日韩伦理免费电影| 精品国产乱码久久久久久浪潮| jizz一区二区| 久久福利资源站| 亚洲一区二区视频在线观看| 久久免费美女视频| 在线视频国内自拍亚洲视频| 精品一二三四区| 亚洲一级在线观看| 国产亲近乱来精品视频| 日韩一区二区免费在线电影 | 美女mm1313爽爽久久久蜜臀| 亚洲久本草在线中文字幕| 久久久青草青青国产亚洲免观| 欧美亚一区二区| 99这里只有久久精品视频| 国产一区在线不卡| 人人精品人人爱| 亚洲午夜免费视频| 自拍视频在线观看一区二区| 国产欧美精品国产国产专区| 日韩免费看的电影| 欧美一级在线观看| 欧美日韩国产影片| 色狠狠桃花综合| 91同城在线观看| 暴力调教一区二区三区| 国产黄色成人av| 国产一区 二区 三区一级| 麻豆精品国产传媒mv男同| 日本不卡视频在线观看| 午夜成人在线视频| 天天影视色香欲综合网老头| 亚洲午夜激情av| 首页欧美精品中文字幕| 亚洲一级片在线观看| 一区二区三区国产| 亚洲综合区在线| 亚洲午夜一区二区| 亚洲一区二区三区四区在线观看| 亚洲精品精品亚洲| 亚洲中国最大av网站| 一区二区三区在线观看网站| 一区二区三区美女| 五月综合激情婷婷六月色窝| 偷窥国产亚洲免费视频 | 久久综合久色欧美综合狠狠| 日韩三级视频中文字幕| 精品国产髙清在线看国产毛片 | 91麻豆国产福利在线观看| 色94色欧美sute亚洲线路一ni| 欧美日韩在线播放一区| 欧美一区2区视频在线观看| 欧美一级欧美三级| 久久新电视剧免费观看| 国产亚洲欧美激情| 亚洲丝袜制服诱惑| 午夜欧美视频在线观看| 久久精品国产久精国产爱| 懂色av一区二区夜夜嗨| 色婷婷精品大视频在线蜜桃视频| 欧美日韩精品一区二区| 欧美va在线播放| 亚洲欧洲日韩在线| 爽好久久久欧美精品| 国产丶欧美丶日本不卡视频| 色综合久久中文综合久久牛| 一区二区三区国产精品| 亚洲精品欧美综合四区| 蜜桃av噜噜一区| av一本久道久久综合久久鬼色| 欧美三级电影网站| 精品欧美黑人一区二区三区| 综合在线观看色| 麻豆精品视频在线观看免费| 99精品欧美一区二区蜜桃免费| 91麻豆精品国产91久久久更新时间| 久久久久成人黄色影片| 亚洲影视在线播放| 成年人网站91| 精品乱人伦小说| 亚洲国产aⅴ成人精品无吗| 国产传媒日韩欧美成人|