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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? funcdecl.h

?? win2k kernel 的并口驅(qū)動(dòng)程序模板
?? H
字號(hào):
/*++

Copyright (C) Microsoft Corporation, 1998 - 1999

Module Name:

    parport.sys

File Name:

    funcdecl.h

Abstract:

    This file contains the parport function declarations for functions
    that are called from a translation unit other than the one in
    which the function is defined.

--*/

NTSTATUS
PptWmiInitWmi(PDEVICE_OBJECT DeviceObject); 

NTSTATUS
PptDispatchSystemControl(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp);

//
// pnp.c - dvdf
//
VOID
PptPnpInitDispatchFunctionTable(
    VOID
    );

NTSTATUS
PptPnpAddDevice(
    IN PDRIVER_OBJECT pDriverObject,
    IN PDEVICE_OBJECT pPhysicalDeviceObject
    );

NTSTATUS
PptDispatchPnp (
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP           Irp
    );

//
//
//

NTSTATUS
PptFailRequest(
    IN PIRP Irp, 
    IN NTSTATUS Status
    );

NTSTATUS
PptDispatchPreProcessIrp(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP           Irp
    );

NTSTATUS
PptDispatchPostProcessIrp();


//
// initunld.c
//

NTSTATUS
DriverEntry(
    IN PDRIVER_OBJECT DriverObject,
    IN PUNICODE_STRING RegistryPath
    );

VOID
PptUnload(
    IN  PDRIVER_OBJECT  DriverObject
    );


//
// parport.c
//

NTSTATUS
PptSystemControl (
    IN PDEVICE_OBJECT pDeviceObject,
    IN PIRP           pIrp
   );

NTSTATUS
PptSynchCompletionRoutine(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN PKEVENT Event
    );

VOID
PptLogError(
    IN  PDRIVER_OBJECT      DriverObject,
    IN  PDEVICE_OBJECT      DeviceObject OPTIONAL,
    IN  PHYSICAL_ADDRESS    P1,
    IN  PHYSICAL_ADDRESS    P2,
    IN  ULONG               SequenceNumber,
    IN  UCHAR               MajorFunctionCode,
    IN  UCHAR               RetryCount,
    IN  ULONG               UniqueErrorValue,
    IN  NTSTATUS            FinalStatus,
    IN  NTSTATUS            SpecificIOStatus
    );

NTSTATUS
PptConnectInterrupt(
    IN  PDEVICE_EXTENSION   Extension
    );

VOID
PptDisconnectInterrupt(
    IN  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptDispatchCreate(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

NTSTATUS
PptDispatchClose(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

BOOLEAN
PptSynchronizedIncrement(
    IN OUT  PVOID   SyncContext
    );

BOOLEAN
PptSynchronizedDecrement(
    IN OUT  PVOID   SyncContext
    );

BOOLEAN
PptSynchronizedRead(
    IN OUT  PVOID   SyncContext
    );

BOOLEAN
PptSynchronizedQueue(
    IN  PVOID   Context
    );

BOOLEAN
PptSynchronizedDisconnect(
    IN  PVOID   Context
    );

VOID
PptCancelRoutine(
    IN OUT  PDEVICE_OBJECT  DeviceObject,
    IN OUT  PIRP            Irp
    );

VOID
PptFreePortDpc(
    IN      PKDPC   Dpc,
    IN OUT  PVOID   Extension,
    IN      PVOID   SystemArgument1,
    IN      PVOID   SystemArgument2
    );

BOOLEAN
PptTryAllocatePortAtInterruptLevel(
    IN  PVOID   Context
    );

VOID
PptFreePortFromInterruptLevel(
    IN  PVOID   Context
    );

BOOLEAN
PptInterruptService(
    IN  PKINTERRUPT Interrupt,
    IN  PVOID       Extension
    );

BOOLEAN
PptTryAllocatePort(
    IN  PVOID   Extension
    );

BOOLEAN
PptTraversePortCheckList(
    IN  PVOID   Extension
    );

VOID
PptFreePort(
    IN  PVOID   Extension
    );

ULONG
PptQueryNumWaiters(
    IN  PVOID   Extension
    );

NTSTATUS
PptDispatchInternalDeviceControl(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

VOID
PptCleanupDevice(
    IN  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptDispatchCleanup(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

BOOLEAN
PptIsNecR98Machine(
    void
    );

NTSTATUS
PptDispatchPower (
    IN PDEVICE_OBJECT pDeviceObject,
    IN PIRP           pIrp
    );

VOID
PptRegInitDriverSettings(
    PUNICODE_STRING   RegistryPath
    );

PWSTR
PptGetPortNameFromPhysicalDeviceObject(
  PDEVICE_OBJECT PhysicalDeviceObject
  );

PVOID
PptSetCancelRoutine(
    IN PIRP           Irp, 
    IN PDRIVER_CANCEL CancelRoutine
);

NTSTATUS
PptAcquireRemoveLockOrFailIrp(
    IN PDEVICE_OBJECT DeviceObject, 
    PIRP              Irp
);

//
// debug.c
//

VOID
PptDebugDumpPnpIrpInfo(
    IN PDEVICE_OBJECT DeviceObject, 
    IN PIRP           Irp
    );

NTSTATUS
PptAcquireRemoveLock(
    IN PIO_REMOVE_LOCK RemoveLock,
    IN PVOID           Tag OPTIONAL
    );

VOID
PptReleaseRemoveLock(
    IN PIO_REMOVE_LOCK RemoveLock,
    IN PVOID           Tag OPTIONAL
    );

VOID
PptReleaseRemoveLockAndWait(
    IN PIO_REMOVE_LOCK RemoveLock,
    IN PVOID           Tag
    );

VOID
PptDebugDumpResourceList(
    PIO_RESOURCE_LIST ResourceList
    );

VOID
PptDebugDumpResourceRequirementsList(
    PIO_RESOURCE_REQUIREMENTS_LIST ResourceRequirementsList
    );

//
//
//

VOID
PptLogError(
    IN  PDRIVER_OBJECT      DriverObject,
    IN  PDEVICE_OBJECT      DeviceObject OPTIONAL,
    IN  PHYSICAL_ADDRESS    P1,
    IN  PHYSICAL_ADDRESS    P2,
    IN  ULONG               SequenceNumber,
    IN  UCHAR               MajorFunctionCode,
    IN  UCHAR               RetryCount,
    IN  ULONG               UniqueErrorValue,
    IN  NTSTATUS            FinalStatus,
    IN  NTSTATUS            SpecificIOStatus
    );

VOID
PptReportResourcesDevice(
    IN  PDEVICE_EXTENSION   Extension,
    IN  BOOLEAN             ClaimInterrupt,
    OUT PBOOLEAN            ConflictDetected
    );

VOID
PptUnReportResourcesDevice(
    IN OUT  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptConnectInterrupt(
    IN  PDEVICE_EXTENSION   Extension
    );

VOID
PptDisconnectInterrupt(
    IN  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptDispatchCreateClose(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

BOOLEAN
PptSynchronizedIncrement(
    IN OUT  PVOID   SyncContext
    );

BOOLEAN
PptSynchronizedDecrement(
    IN OUT  PVOID   SyncContext
    );

BOOLEAN
PptSynchronizedRead(
    IN OUT  PVOID   SyncContext
    );

BOOLEAN
PptSynchronizedQueue(
    IN  PVOID   Context
    );

BOOLEAN
PptSynchronizedDisconnect(
    IN  PVOID   Context
    );

VOID
PptCancelRoutine(
    IN OUT  PDEVICE_OBJECT  DeviceObject,
    IN OUT  PIRP            Irp
    );

VOID
PptFreePortDpc(
    IN      PKDPC   Dpc,
    IN OUT  PVOID   Extension,
    IN      PVOID   SystemArgument1,
    IN      PVOID   SystemArgument2
    );

BOOLEAN
PptTryAllocatePortAtInterruptLevel(
    IN  PVOID   Context
    );

VOID
PptFreePortFromInterruptLevel(
    IN  PVOID   Context
    );

BOOLEAN
PptInterruptService(
    IN  PKINTERRUPT Interrupt,
    IN  PVOID       Extension
    );

BOOLEAN
PptTryAllocatePort(
    IN  PVOID   Extension
    );

BOOLEAN
PptTraversePortCheckList(
    IN  PVOID   Extension
    );

VOID
PptFreePort(
    IN  PVOID   Extension
    );

ULONG
PptQueryNumWaiters(
    IN  PVOID   Extension
    );

NTSTATUS
PptDispatchDeviceControl(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

VOID
PptCleanupDevice(
    IN  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptDispatchCleanup(
    IN  PDEVICE_OBJECT  DeviceObject,
    IN  PIRP            Irp
    );

VOID
PptUnload(
    IN  PDRIVER_OBJECT  DriverObject
    );

BOOLEAN
PptIsNecR98Machine(
    void
    );

//
// parmode.c
//

NTSTATUS
PptDetectChipFilter(
    IN  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptDetectPortType(
    IN  PDEVICE_EXTENSION   Extension
    );

NTSTATUS
PptSetChipMode (
    IN  PDEVICE_EXTENSION  Extension,
    IN  UCHAR              ChipMode
    );

NTSTATUS
PptClearChipMode (
    IN  PDEVICE_EXTENSION  Extension,
    IN  UCHAR              ChipMode
    );

//
// par12843.c
//

ULONG
PptInitiate1284_3(
    IN  PVOID   Extension
    );

NTSTATUS
PptTrySelectDevice(
    IN  PVOID   Context,
    IN  PVOID   TrySelectCommand
    );

NTSTATUS
PptDeselectDevice(
    IN  PVOID   Context,
    IN  PVOID   DeselectCommand
    );

ULONG
Ppt1284_3AssignAddress(
    IN  PDEVICE_EXTENSION    DeviceExtension
    );

BOOLEAN
PptSend1284_3Command(
    IN  PDEVICE_EXTENSION  DeviceExtension,
    IN  UCHAR              Command
    );

//
// Ppt RemoveLock function declarations
//
NTSTATUS
PptAcquireRemoveLock(
    IN PIO_REMOVE_LOCK RemoveLock,
    IN PVOID           Tag OPTIONAL
    );

VOID
PptReleaseRemoveLock(
    IN PIO_REMOVE_LOCK RemoveLock,
    IN PVOID           Tag OPTIONAL
    );

VOID
PptReleaseRemoveLockAndWait(
    IN PIO_REMOVE_LOCK RemoveLock,
    IN PVOID           Tag
    );

//
// power management function declarations
//
NTSTATUS
PptPowerDispatch (
    IN PDEVICE_OBJECT pDeviceObject,
    IN PIRP           pIrp
    );



//
// other function declarations
//

PWSTR
PptGetPortNameFromPhysicalDeviceObject(
  PDEVICE_OBJECT PhysicalDeviceObject
  );

NTSTATUS
PptSynchCompletionRoutine(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN PKEVENT Event
    );

NTSTATUS
PptTrySelectLegacyZip(
    IN  PVOID   Context,
    IN  PVOID   TrySelectCommand
    );

NTSTATUS
PptDeselectLegacyZip(
    IN  PVOID   Context,
    IN  PVOID   DeselectCommand
    );

VOID
PptDumpRemovalRelationsList(
    IN PDEVICE_EXTENSION Extension
    );

NTSTATUS
PptRegGetDeviceParameterDword(
    IN     PDEVICE_OBJECT  Pdo,
    IN     PWSTR           ParameterName,
    IN OUT PULONG          ParameterValue
    );

NTSTATUS
PptRegSetDeviceParameterDword(
    IN PDEVICE_OBJECT  Pdo,
    IN PWSTR           ParameterName,
    IN PULONG          ParameterValue
    );

NTSTATUS
PptBuildParallelPortDeviceName(
    IN  ULONG           Number,
    OUT PUNICODE_STRING DeviceName
    );

NTSTATUS
PptInitializeDeviceExtension(
    IN PDRIVER_OBJECT  pDriverObject,
    IN PDEVICE_OBJECT  pPhysicalDeviceObject,
    IN PDEVICE_OBJECT  pDeviceObject,
    IN PUNICODE_STRING uniNameString,
    IN PWSTR           portName,
    IN ULONG           portNumber
    );

NTSTATUS
PptGetPortNumberFromLptName( 
    IN  PWSTR  PortName, 
    OUT PULONG PortNumber 
    );

PDEVICE_OBJECT
PptBuildDeviceObject( 
    IN PDRIVER_OBJECT pDriverObject, 
    IN PDEVICE_OBJECT pPhysicalDeviceObject 
    );

VOID
PptDetectEppPort(
    IN  PDEVICE_EXTENSION   Extension
    );

VOID
PptCleanRemovalRelationsList(
    IN PDEVICE_EXTENSION Extension
    );

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲色图另类专区| 国产精品资源在线看| 中文字幕中文在线不卡住| 欧美一区二区三区影视| 91蜜桃婷婷狠狠久久综合9色| 亚洲乱码国产乱码精品精可以看 | 亚洲欧美二区三区| 久久久久9999亚洲精品| 欧美mv日韩mv国产| 欧美一卡2卡三卡4卡5免费| 欧美日韩国产综合一区二区三区| 国产一区三区三区| 久久成人综合网| 美女久久久精品| 日本欧洲一区二区| 日韩成人精品在线观看| 婷婷丁香久久五月婷婷| 亚洲成人综合网站| 亚洲与欧洲av电影| 一区二区三区蜜桃| 亚洲人成伊人成综合网小说| 欧美精品一区二区三区很污很色的| 欧美美女网站色| 欧美三级蜜桃2在线观看| 日本道精品一区二区三区| av激情亚洲男人天堂| 99视频在线精品| 99视频精品全部免费在线| 99久久久国产精品免费蜜臀| 波多野结衣精品在线| 99精品黄色片免费大全| 97精品久久久久中文字幕| av在线不卡网| 一本一本大道香蕉久在线精品| 色综合色综合色综合色综合色综合| 成人av免费在线播放| 黄页视频在线91| 国产一区二区精品久久| 成人综合在线网站| 91免费观看视频| 色先锋aa成人| 欧美二区乱c少妇| 日韩精品一区二区在线| 欧美精品一区男女天堂| 久久久www成人免费无遮挡大片| 国产三级精品三级在线专区| 中文字幕一区二区视频| 一区二区视频免费在线观看| 亚洲aaa精品| 久久99久久精品| 国产suv一区二区三区88区| 91啪九色porn原创视频在线观看| 99久久国产综合精品女不卡 | 久久综合久久综合久久综合| 日韩欧美中文字幕精品| 中文字幕成人网| 亚洲一区免费在线观看| 美女视频黄久久| 国产成人午夜精品影院观看视频| 成人午夜在线免费| 91网站在线播放| 7777精品伊人久久久大香线蕉完整版| 欧美电视剧在线看免费| 国产精品乱子久久久久| 亚洲成人动漫一区| 国产一区二区三区在线观看精品| 成a人片亚洲日本久久| 欧美三区在线观看| 日本一区免费视频| 亚洲成人自拍一区| 国产精品影音先锋| 欧美性极品少妇| 2023国产精华国产精品| 一区二区三区波多野结衣在线观看| 日本网站在线观看一区二区三区 | 一区二区国产视频| 日韩综合小视频| 国产a视频精品免费观看| 欧美色国产精品| 亚洲国产精品成人久久综合一区| 性感美女久久精品| 国产成人精品一区二区三区四区| 欧美日韩一二三区| 亚洲欧洲一区二区在线播放| 免费看日韩精品| 91亚洲国产成人精品一区二三| 欧美一级二级三级蜜桃| 自拍视频在线观看一区二区| 美女www一区二区| 一本大道久久a久久综合| 精品国免费一区二区三区| 一区二区免费在线播放| 国产成人免费视频一区| 日韩一区二区三免费高清| 亚洲综合精品久久| 国产成人午夜精品影院观看视频| 在线播放亚洲一区| 亚洲精品高清视频在线观看| 国产99久久久精品| 欧美日韩在线综合| 亚洲欧洲成人自拍| 国产精品1024| 精品国产乱码久久久久久浪潮 | 天天爽夜夜爽夜夜爽精品视频| 国产成人自拍网| 日韩美一区二区三区| 亚洲国产一区在线观看| 91麻豆免费看| 国产精品毛片a∨一区二区三区| 水蜜桃久久夜色精品一区的特点| 91香蕉视频mp4| 综合精品久久久| 成人免费视频一区| 欧美激情综合在线| 国产福利91精品一区二区三区| 欧美日本在线观看| 亚洲人成人一区二区在线观看 | 一区二区三区电影在线播| www.日韩av| 亚洲视频 欧洲视频| 成人精品小蝌蚪| 精品三级在线看| 久久超级碰视频| 日韩精品一区二区三区在线观看 | 91蜜桃婷婷狠狠久久综合9色| 亚洲免费观看高清完整版在线| 欧美在线免费视屏| 日韩不卡一二三区| 久久综合久久综合久久综合| 成人激情免费视频| 亚洲一区二区三区小说| 91.麻豆视频| 国产一区二区在线看| 久久精品欧美一区二区三区不卡 | 国产综合久久久久久鬼色 | 蜜臀精品一区二区三区在线观看 | 韩国成人福利片在线播放| 欧美韩国日本不卡| 欧美性大战久久久久久久蜜臀| 午夜国产精品一区| 亚洲精品一区二区精华| 97精品久久久午夜一区二区三区| 亚洲高清久久久| 欧美www视频| 9l国产精品久久久久麻豆| 亚洲成人一区在线| 久久网站最新地址| 色爱区综合激月婷婷| 免费成人美女在线观看.| 国产喷白浆一区二区三区| 色狠狠av一区二区三区| 久久国产精品色| 亚洲日本在线视频观看| 日韩一区二区三区电影| 91亚洲精华国产精华精华液| 美女网站在线免费欧美精品| 国产精品久久久久久久久动漫| 欧美伊人久久大香线蕉综合69 | 欧美三区免费完整视频在线观看| 美脚の诱脚舐め脚责91 | 久久机这里只有精品| 国产精品不卡在线| 日韩欧美一级二级三级| 91福利在线播放| 国产成人精品一区二| 视频一区免费在线观看| 综合分类小说区另类春色亚洲小说欧美 | 美女尤物国产一区| 亚洲乱码国产乱码精品精可以看| 欧美草草影院在线视频| 91国内精品野花午夜精品| 粗大黑人巨茎大战欧美成人| 美女精品一区二区| 亚洲第一精品在线| 中文字幕av一区二区三区免费看| 欧美一级黄色大片| 欧美日韩在线播放三区四区| av电影在线观看一区| 国产美女精品在线| 蜜桃av噜噜一区| 午夜成人在线视频| 亚洲精品免费在线播放| 国产精品欧美一区喷水| 欧美成人性战久久| 在线不卡中文字幕播放| 欧美亚洲尤物久久| 色综合久久88色综合天天6| 国产在线播放一区三区四| 日本va欧美va瓶| 午夜精品久久久久久久99水蜜桃 | 久久丁香综合五月国产三级网站| 亚洲成a人v欧美综合天堂下载| 亚洲婷婷综合色高清在线| 国产亚洲精品免费| 久久精品一区二区三区不卡| 日韩欧美国产精品| 日韩一级免费观看| 欧美精品在线观看播放| 欧美日韩国产片| 欧美色图在线观看|