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

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

?? disk.h

?? The Disk sample is used with Classpnp.sys as disk driver. The sample supports Plug and Play, Power M
?? H
?? 第 1 頁 / 共 2 頁
字號:

VOID
DiskFdoProcessError(
    PDEVICE_OBJECT DeviceObject,
    PSCSI_REQUEST_BLOCK Srb,
    NTSTATUS *Status,
    BOOLEAN *Retry
    );

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

NTSTATUS
DiskGetCacheInformation(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    IN PDISK_CACHE_INFORMATION CacheInfo
    );

NTSTATUS
DiskSetCacheInformation(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    IN PDISK_CACHE_INFORMATION CacheInfo
    );

VOID
DisableWriteCache(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIO_WORKITEM WorkItem
    );

VOID
DiskIoctlVerify(
    IN PDEVICE_OBJECT DeviceObject,
    IN PDISK_VERIFY_WORKITEM_CONTEXT Context
    );

NTSTATUS
DiskModeSelect(
    IN PDEVICE_OBJECT DeviceObject,
    IN PCHAR ModeSelectBuffer,
    IN ULONG Length,
    IN BOOLEAN SavePage
    );

//
// We need to validate that the self test subcommand is valid and
// appropriate. Right now we allow subcommands 0, 1 and 2 which are non
// captive mode tests. Once we figure out a way to know if it is safe to
// run a captive test then we can allow captive mode tests. Also if the
// atapi 5 spec is ever updated to denote that bit 7 is the captive
// mode bit, we can allow any request that does not have bit 7 set. Until
// that is done we want to be sure
//
#define DiskIsValidSmartSelfTest(Subcommand) \
    ( ((Subcommand) == SMART_OFFLINE_ROUTINE_OFFLINE) || \
      ((Subcommand) == SMART_SHORT_SELFTEST_OFFLINE) || \
      ((Subcommand) == SMART_EXTENDED_SELFTEST_OFFLINE) )


NTSTATUS
DiskPerformSmartCommand(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    IN ULONG SrbControlCode,
    IN UCHAR Command,
    IN UCHAR Feature,
    IN UCHAR SectorCount,
    IN UCHAR SectorNumber,
    IN OUT PSRB_IO_CONTROL SrbControl,
    OUT PULONG BufferSize
    );

NTSTATUS
DiskGetInfoExceptionInformation(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    OUT PMODE_INFO_EXCEPTIONS ReturnPageData
    );

NTSTATUS
DiskSetInfoExceptionInformation(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    IN PMODE_INFO_EXCEPTIONS PageData
    );

NTSTATUS
DiskDetectFailurePrediction(
    PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    PFAILURE_PREDICTION_METHOD FailurePredictCapability
    );

BOOLEAN
EnumerateBusKey(
    IN PFUNCTIONAL_DEVICE_EXTENSION DeviceExtension,
    HANDLE BusKey,
    PULONG DiskNumber
    );

NTSTATUS
DiskCreateFdo(
    IN PDRIVER_OBJECT DriverObject,
    IN PDEVICE_OBJECT LowerDeviceObject,
    IN PULONG DeviceCount,
    IN BOOLEAN DasdAccessOnly
    );

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

VOID
DiskSetSpecialHacks(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    IN ULONG_PTR Data
    );

VOID
DiskScanRegistryForSpecial(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension
    );

VOID
ResetBus(
    IN PDEVICE_OBJECT DeviceObject
    );

NTSTATUS
DiskEnumerateDevice(
    IN PDEVICE_OBJECT Fdo
    );

NTSTATUS
DiskQueryId(
    IN PDEVICE_OBJECT Pdo,
    IN BUS_QUERY_ID_TYPE IdType,
    IN PUNICODE_STRING UnicodeIdString
    );

NTSTATUS
DiskQueryPnpCapabilities(
    IN PDEVICE_OBJECT DeviceObject,
    IN PDEVICE_CAPABILITIES Capabilities
    );

NTSTATUS
DiskGenerateDeviceName(
    IN BOOLEAN IsFdo,
    IN ULONG DeviceNumber,
    IN OPTIONAL ULONG PartitionNumber,
    IN OPTIONAL PLARGE_INTEGER StartingOffset,
    IN OPTIONAL PLARGE_INTEGER PartitionLength,
    OUT PUCHAR *RawName
    );

VOID
DiskCreateSymbolicLinks(
    IN PDEVICE_OBJECT DeviceObject
    );

VOID
DiskUpdatePartitions(
    IN PDEVICE_OBJECT Fdo,
    IN OUT PDRIVE_LAYOUT_INFORMATION_EX PartitionList
    );

VOID
DiskUpdateRemovablePartitions(
    IN PDEVICE_OBJECT Fdo,
    IN OUT PDRIVE_LAYOUT_INFORMATION_EX PartitionList
    );

NTSTATUS
DiskCreatePdo(
    IN PDEVICE_OBJECT Fdo,
    IN ULONG PartitionOrdinal,
    IN PPARTITION_INFORMATION_EX PartitionEntry,
    IN PARTITION_STYLE PartitionStyle,
    OUT PDEVICE_OBJECT *Pdo
    );

VOID
DiskDeleteSymbolicLinks(
    IN PDEVICE_OBJECT DeviceObject
    );

NTSTATUS
DiskPdoQueryWmiRegInfo(
    IN PDEVICE_OBJECT DeviceObject,
    OUT ULONG *RegFlags,
    OUT PUNICODE_STRING InstanceName
    );

NTSTATUS
DiskPdoQueryWmiDataBlock(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG BufferAvail,
    OUT PUCHAR Buffer
    );

NTSTATUS
DiskPdoSetWmiDataBlock(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG BufferSize,
    IN PUCHAR Buffer
    );

NTSTATUS
DiskPdoSetWmiDataItem(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG DataItemId,
    IN ULONG BufferSize,
    IN PUCHAR Buffer
    );

NTSTATUS
DiskPdoExecuteWmiMethod(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG MethodId,
    IN ULONG InBufferSize,
    IN ULONG OutBufferSize,
    IN PUCHAR Buffer
    );

NTSTATUS
DiskFdoQueryWmiRegInfo(
    IN PDEVICE_OBJECT DeviceObject,
    OUT ULONG *RegFlags,
    OUT PUNICODE_STRING InstanceName
    );

NTSTATUS
DiskFdoQueryWmiRegInfoEx(
    IN PDEVICE_OBJECT DeviceObject,
    OUT ULONG *RegFlags,
    OUT PUNICODE_STRING InstanceName,
    OUT PUNICODE_STRING MofName
    );

NTSTATUS
DiskFdoQueryWmiDataBlock(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG BufferAvail,
    OUT PUCHAR Buffer
    );

NTSTATUS
DiskFdoSetWmiDataBlock(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG BufferSize,
    IN PUCHAR Buffer
    );

NTSTATUS
DiskFdoSetWmiDataItem(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG DataItemId,
    IN ULONG BufferSize,
    IN PUCHAR Buffer
    );

NTSTATUS
DiskFdoExecuteWmiMethod(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN ULONG MethodId,
    IN ULONG InBufferSize,
    IN ULONG OutBufferSize,
    IN PUCHAR Buffer
    );

NTSTATUS
DiskWmiFunctionControl(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp,
    IN ULONG GuidIndex,
    IN CLASSENABLEDISABLEFUNCTION Function,
    IN BOOLEAN Enable
    );

NTSTATUS
DiskReadFailurePredictStatus(
    PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    PSTORAGE_FAILURE_PREDICT_STATUS DiskSmartStatus
    );

NTSTATUS
DiskReadFailurePredictData(
    PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    PSTORAGE_FAILURE_PREDICT_DATA DiskSmartData
    );

NTSTATUS
DiskEnableDisableFailurePrediction(
    PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    BOOLEAN Enable
    );

NTSTATUS
DiskEnableDisableFailurePredictPolling(
    PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    BOOLEAN Enable,
    ULONG PollTimeInSeconds
    );

VOID
DiskAcquirePartitioningLock(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension
    );

VOID
DiskReleasePartitioningLock(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension
    );

NTSTATUS DiskInitializeReregistration(
    void
    );

extern GUIDREGINFO DiskWmiFdoGuidList[];
extern GUIDREGINFO DiskWmiPdoGuidList[];

#if defined(_X86_)
NTSTATUS
DiskReadDriveCapacity(
    IN PDEVICE_OBJECT Fdo
    );
#else
#define DiskReadDriveCapacity(Fdo)  ClassReadDriveCapacity(Fdo)
#endif


#if defined(_X86_)

#if 0
NTSTATUS
DiskQuerySuggestedLinkName(
    IN PDEVICE_OBJECT DeviceObject,
    IN PIRP Irp
    );
#endif

NTSTATUS
DiskSaveDetectInfo(
    PDRIVER_OBJECT DriverObject
    );

VOID
DiskCleanupDetectInfo(
    IN PDRIVER_OBJECT DriverObject
    );

VOID
DiskDriverReinitialization (
    IN PDRIVER_OBJECT DriverObject,
    IN PVOID Nothing,
    IN ULONG Count
    );

#endif

VOID
DiskConvertPartitionToExtended(
    IN PPARTITION_INFORMATION Partition,
    OUT PPARTITION_INFORMATION_EX PartitionEx
    );

PDRIVE_LAYOUT_INFORMATION_EX
DiskConvertLayoutToExtended(
    IN CONST PDRIVE_LAYOUT_INFORMATION Layout
    );

PDRIVE_LAYOUT_INFORMATION
DiskConvertExtendedToLayout(
    IN CONST PDRIVE_LAYOUT_INFORMATION_EX LayoutEx
    );

NTSTATUS
DiskReadPartitionTableEx(
    IN PFUNCTIONAL_DEVICE_EXTENSION Fdo,
    IN BOOLEAN BypassCache,
    OUT PDRIVE_LAYOUT_INFORMATION_EX* DriveLayout
    );

NTSTATUS
DiskWritePartitionTableEx(
    IN PFUNCTIONAL_DEVICE_EXTENSION Fdo,
    IN PDRIVE_LAYOUT_INFORMATION_EX DriveLayout
    );

NTSTATUS
DiskSetPartitionInformationEx(
    IN PFUNCTIONAL_DEVICE_EXTENSION Fdo,
    IN ULONG PartitionNumber,
    IN struct _SET_PARTITION_INFORMATION_EX* PartitionInfo
    );

NTSTATUS
DiskSetPartitionInformation(
    IN PFUNCTIONAL_DEVICE_EXTENSION Fdo,
    IN ULONG SectorSize,
    IN ULONG PartitionNumber,
    IN ULONG PartitionType
    );

NTSTATUS
DiskVerifyPartitionTable(
    IN PFUNCTIONAL_DEVICE_EXTENSION Fdo,
    IN BOOLEAN FixErrors
    );

BOOLEAN
DiskInvalidatePartitionTable(
    IN PFUNCTIONAL_DEVICE_EXTENSION Fdo,
    IN BOOLEAN PartitionLockHeld
    );

#if defined (_X86_)
NTSTATUS
DiskGetDetectInfo(
    IN PFUNCTIONAL_DEVICE_EXTENSION FdoExtension,
    OUT PDISK_DETECTION_INFO DetectInfo
    );

NTSTATUS
DiskReadSignature(
    IN PDEVICE_OBJECT Fdo
    );

#else
#define DiskGetDetectInfo(FdoExtension, DetectInfo) (STATUS_UNSUCCESSFUL)
#endif


#define DiskHashGuid(Guid) (((PULONG) &Guid)[0] ^ ((PULONG) &Guid)[0] ^ ((PULONG) &Guid)[0] ^ ((PULONG) &Guid)[0])

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人小视频在线| 日韩免费高清电影| 欧美一级二级三级乱码| 中文字幕欧美国产| 日本欧美一区二区三区乱码| 97se亚洲国产综合在线| 国产亚洲自拍一区| 蜜臀av性久久久久蜜臀aⅴ流畅 | 精品蜜桃在线看| 一区二区久久久久| 国产不卡在线一区| 日韩手机在线导航| 天堂资源在线中文精品| 91丨九色丨蝌蚪富婆spa| 国产色一区二区| 麻豆成人91精品二区三区| 欧美三级午夜理伦三级中视频| 国产三区在线成人av| 久久99精品国产| 欧美一区2区视频在线观看| 一区二区视频在线| 91网上在线视频| 自拍偷在线精品自拍偷无码专区| 国产电影一区在线| 久久久久久久综合色一本| 久久www免费人成看片高清| 欧美一级日韩一级| 日本麻豆一区二区三区视频| 欧美高清激情brazzers| 亚洲一区免费视频| 在线观看亚洲a| 夜夜嗨av一区二区三区中文字幕 | 国产成人综合精品三级| 精品久久一区二区三区| 开心九九激情九九欧美日韩精美视频电影 | 麻豆91在线播放免费| 欧美一区二区大片| 国产一区二区调教| 久久久久久久电影| 成人丝袜高跟foot| 中文字幕一区二区视频| 97久久超碰精品国产| 一区二区三区在线观看视频| 欧美中文字幕一区二区三区亚洲| 亚洲一区二区三区四区在线 | proumb性欧美在线观看| 国产精品理伦片| 成人妖精视频yjsp地址| 日韩美女视频一区二区 | 婷婷一区二区三区| 日韩精品综合一本久道在线视频| 青草av.久久免费一区| 精品美女在线播放| 成人一二三区视频| 樱桃视频在线观看一区| 9191久久久久久久久久久| 久久精品国产亚洲a| 国产欧美综合在线| 欧美综合一区二区| 国产在线一区观看| 亚洲视频一区二区免费在线观看| 欧美日韩国产影片| 国模一区二区三区白浆| 亚洲美女视频在线观看| 日韩一区二区三区在线| 成人app网站| 天天影视色香欲综合网老头| 精品国产乱码久久| 欧美亚州韩日在线看免费版国语版| 国产99久久久久久免费看农村| 欧美v日韩v国产v| 99久久久精品| 亚洲一区在线观看视频| 欧美成人一级视频| 色天天综合色天天久久| 六月丁香婷婷色狠狠久久| 自拍偷拍国产亚洲| 久久影院视频免费| 欧美日韩一级黄| 粉嫩aⅴ一区二区三区四区五区 | 精品国产一区二区三区久久影院| caoporen国产精品视频| 美女高潮久久久| 一区二区三区资源| 国产精品色眯眯| 日韩视频在线永久播放| 欧美在线色视频| 成人免费精品视频| 久久er精品视频| 亚洲va天堂va国产va久| 中文字幕一区二区三区在线不卡 | 99久久精品国产网站| 狠狠色狠狠色合久久伊人| 亚洲综合999| 国产精品久久久久久久岛一牛影视 | 日本麻豆一区二区三区视频| 亚洲男同性视频| 国产免费观看久久| 91精品国产91久久久久久一区二区| 成人a级免费电影| 激情五月激情综合网| 日韩va亚洲va欧美va久久| 亚洲午夜免费电影| 亚洲老妇xxxxxx| 亚洲欧洲精品一区二区三区| 久久久国产午夜精品| 精品免费99久久| 精品久久久久久综合日本欧美| 69久久99精品久久久久婷婷| 欧美日韩电影一区| 欧美片网站yy| 911国产精品| 91精品欧美福利在线观看| 欧美日韩不卡视频| 欧美日韩在线播放三区| 欧美日韩在线播放| 4438成人网| 日韩午夜在线播放| 精品精品国产高清a毛片牛牛 | 在线观看欧美黄色| 欧美性受xxxx| 欧美午夜精品久久久| 欧美日韩一二三区| 在线观看91av| 精品久久久久久久一区二区蜜臀| 欧美精品一区二区三区蜜桃| 久久久一区二区三区| 国产精品无圣光一区二区| 国产精品久久久久久久久搜平片 | 国产精品视频一二三| 国产精品久久久久久亚洲毛片| 亚洲欧洲精品天堂一级| 亚洲乱码中文字幕| 偷拍亚洲欧洲综合| 国产乱妇无码大片在线观看| 成人免费观看男女羞羞视频| 91日韩在线专区| 91精品国产综合久久久久| 精品欧美一区二区在线观看| 日本一区二区综合亚洲| 亚洲一区在线观看免费| 蜜臀精品一区二区三区在线观看| 国产麻豆精品在线观看| 99久久99精品久久久久久 | 亚洲成人你懂的| 美日韩一区二区三区| 成人影视亚洲图片在线| 欧美日韩一二区| 久久久精品天堂| 亚洲制服丝袜av| 久久精品av麻豆的观看方式| 99久久99精品久久久久久| 777午夜精品视频在线播放| 国产欧美综合在线观看第十页 | 国产 日韩 欧美大片| 精品欧美乱码久久久久久| 亚洲欧美日韩系列| 久久福利资源站| 日本韩国精品在线| 欧美精品一区二区三区四区| 亚洲一二三四区| 国产91综合一区在线观看| 欧美日韩国产综合视频在线观看| 国产亚洲欧美中文| 天堂成人免费av电影一区| 成人小视频在线| 精品国产91洋老外米糕| 亚洲自拍偷拍九九九| 国产成人精品亚洲日本在线桃色| 欧美日本在线视频| 国产精品久久午夜夜伦鲁鲁| 看片的网站亚洲| 欧美日韩精品系列| 亚洲男同性视频| av中文字幕在线不卡| 久久青草欧美一区二区三区| 男人的天堂亚洲一区| 在线视频综合导航| 中文字幕日韩一区| 成人丝袜18视频在线观看| 久久亚洲精品国产精品紫薇| 美女视频黄久久| 欧美电影一区二区| 亚洲v日本v欧美v久久精品| 91欧美激情一区二区三区成人| 26uuu久久天堂性欧美| 美国十次综合导航| 欧美一区二区不卡视频| 午夜国产精品影院在线观看| 欧美伊人精品成人久久综合97| 国产精品久久久久9999吃药| 国产九色sp调教91| 国产丝袜美腿一区二区三区| 国产一区二区三区黄视频| 欧美一区二区不卡视频| 美腿丝袜亚洲综合| 日韩欧美在线一区二区三区| 美腿丝袜亚洲色图| 日韩女优视频免费观看| 久久99久久99精品免视看婷婷|