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

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

?? fileinfo.c

?? Windows內核級文件系統訪問操作驅動程序
?? C
字號:
/*++

Copyright (c) Microsoft Corporation. All rights reserved. 

You may only use this code if you agree to the terms of the Windows Research Kernel Source Code License agreement (see License.txt).
If you do not agree to the terms, do not use the code.


Module Name:

    FileInfo.c

Abstract:

    This module implements the File Information routines for Raw called by
    the dispatch driver.

--*/

#include "RawProcs.h"

#ifdef ALLOC_PRAGMA
#pragma alloc_text(PAGE, RawQueryInformation)
#pragma alloc_text(PAGE, RawSetInformation)
#endif

NTSTATUS
RawQueryInformation (
    IN PVCB Vcb,
    IN PIRP Irp,
    PIO_STACK_LOCATION IrpSp
    )

/*++

Routine Description:

    This is the routine for querying file information, though only
    query current file position is supported.

Arguments:

    Vcb - Supplies the volume being queried.

    Irp - Supplies the Irp being processed.

    IrpSp - Supplies parameters describing the query


Return Value:

    NTSTATUS - The return status for the operation

--*/

{
    NTSTATUS Status;

    PULONG Length;
    FILE_INFORMATION_CLASS FileInformationClass;
    PFILE_POSITION_INFORMATION Buffer;

    PAGED_CODE();

    //
    //  Reference our input parameters to make things easier
    //

    Length = &IrpSp->Parameters.QueryFile.Length;
    FileInformationClass = IrpSp->Parameters.QueryFile.FileInformationClass;
    Buffer = Irp->AssociatedIrp.SystemBuffer;

    //
    //  The only request that is valid for raw is to query file position.
    //

    if ( FileInformationClass == FilePositionInformation ) {

        //
        //  Make sure the buffer is large enough
        //

        if (*Length < sizeof(FILE_POSITION_INFORMATION)) {

            Irp->IoStatus.Information = 0;

            Status = STATUS_BUFFER_OVERFLOW;

        } else {

            //
            //  Get the current position found in the file object.
            //

            Buffer->CurrentByteOffset = IrpSp->FileObject->CurrentByteOffset;

            //
            //  Update the length, irp info, and status output variables
            //

            *Length -= sizeof( FILE_POSITION_INFORMATION );

            Irp->IoStatus.Information = sizeof( FILE_POSITION_INFORMATION );

            Status = STATUS_SUCCESS;
        }

    } else {

        Status = STATUS_INVALID_DEVICE_REQUEST;
    }

    RawCompleteRequest( Irp, Status );

    UNREFERENCED_PARAMETER( Vcb );

    return Status;
}

NTSTATUS
RawSetInformation (
    IN PVCB Vcb,
    IN PIRP Irp,
    PIO_STACK_LOCATION IrpSp
    )

/*++

Routine Description:

    This is the routine for setting file information, though only
    setting current file position is supported.

Arguments:

    Vcb - Supplies the volume being queried.

    Irp - Supplies the Irp being processed.

    IrpSp - Supplies parameters describing the set


Return Value:

    NTSTATUS - The return status for the operation

--*/

{
    NTSTATUS Status;

    FILE_INFORMATION_CLASS FileInformationClass;
    PFILE_POSITION_INFORMATION Buffer;
    PFILE_OBJECT FileObject;

    PAGED_CODE();

    //
    //  Reference our input parameters to make things easier
    //

    FileInformationClass = IrpSp->Parameters.SetFile.FileInformationClass;
    Buffer = (PFILE_POSITION_INFORMATION)Irp->AssociatedIrp.SystemBuffer;
    FileObject= IrpSp->FileObject;

    //
    //  The only request that is valid for raw is to set file position.
    //

    if ( FileInformationClass == FilePositionInformation ) {

        //
        //  Check that the new position we're supplied is aligned properly
        //  for the device.
        //

        PDEVICE_OBJECT DeviceObject;

        DeviceObject = IoGetRelatedDeviceObject( IrpSp->FileObject );

        if ((Buffer->CurrentByteOffset.LowPart & DeviceObject->AlignmentRequirement) != 0) {

            Status = STATUS_INVALID_PARAMETER;

        } else {

            //
            //  The input parameter is fine so set the current byte offset.
            //

            FileObject->CurrentByteOffset = Buffer->CurrentByteOffset;

            Status = STATUS_SUCCESS;
        }

    } else {

        Status = STATUS_INVALID_DEVICE_REQUEST;
    }

    RawCompleteRequest( Irp, Status );

    UNREFERENCED_PARAMETER( Vcb );

    return Status;
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久久| 精品欧美一区二区在线观看| 欧美一卡在线观看| 国产精品国产三级国产普通话三级| 亚洲伊人伊色伊影伊综合网| 国产精品资源站在线| 欧美日韩和欧美的一区二区| 国产精品成人一区二区三区夜夜夜| 天堂久久一区二区三区| 91香蕉视频污| 亚洲欧洲精品一区二区精品久久久| 免费一级欧美片在线观看| 91香蕉视频在线| 国产亚洲欧洲997久久综合| 日本va欧美va瓶| 在线免费观看日本一区| 中文字幕日本乱码精品影院| 国产一区二区三区视频在线播放| 欧美日韩一区在线观看| 日韩毛片视频在线看| 国产成人av资源| 26uuu国产日韩综合| 蜜桃免费网站一区二区三区| 色成年激情久久综合| 中文字幕在线观看不卡| 高清国产一区二区三区| 久久夜色精品国产欧美乱极品| 日韩福利视频网| 欧美日韩精品高清| 亚洲精品国产品国语在线app| 99久久精品国产观看| 国产精品对白交换视频| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国内精品写真在线观看| 欧美一级生活片| 亚洲国产精品欧美一二99| 色偷偷一区二区三区| 亚洲色图视频免费播放| 91丝袜美女网| 18成人在线视频| 一本到不卡免费一区二区| 亚洲男人的天堂网| 欧美视频日韩视频在线观看| 亚洲在线观看免费| 91精品婷婷国产综合久久| 日本aⅴ免费视频一区二区三区 | 亚洲色图在线看| 91国偷自产一区二区三区成为亚洲经典| 中文字幕亚洲不卡| 日本黄色一区二区| 日韩精品一二区| 久久婷婷国产综合精品青草| 国产成人在线网站| 亚洲天堂网中文字| 这里只有精品视频在线观看| 欧美aaa在线| 中文字幕一区二区在线观看| 欧美视频中文字幕| 精品一区二区三区在线播放| 国产情人综合久久777777| 91亚洲午夜精品久久久久久| 日韩av电影免费观看高清完整版 | 色久综合一二码| 婷婷丁香激情综合| 久久久亚洲高清| 日本精品免费观看高清观看| 美女在线一区二区| 国产精品丝袜久久久久久app| 在线观看日韩电影| 狠狠网亚洲精品| 亚洲精品视频免费观看| 日韩午夜激情免费电影| 成人动漫中文字幕| 日韩av二区在线播放| 国产精品国产三级国产普通话99| 欧美日韩高清一区二区三区| 国产高清视频一区| 午夜精品福利视频网站| 国产三级精品视频| 91精品国产色综合久久不卡电影 | 久久国产尿小便嘘嘘| 国产精品久久影院| 日韩免费视频一区二区| 91精彩视频在线| 丰满放荡岳乱妇91ww| 日韩电影在线观看一区| 亚洲乱码国产乱码精品精小说| 欧美sm极限捆绑bd| 欧美群妇大交群中文字幕| www.亚洲国产| 国产精品自拍毛片| 麻豆成人在线观看| 日韩1区2区3区| 午夜视频一区二区| 亚洲一区二区视频在线| 国产精品国产自产拍高清av王其| 日韩美女视频在线| 9191国产精品| 欧美日韩精品久久久| 在线免费观看不卡av| 福利视频网站一区二区三区| 麻豆国产精品官网| 五月天一区二区三区| 亚洲午夜精品一区二区三区他趣| 国产精品日日摸夜夜摸av| 精品国产精品一区二区夜夜嗨| 制服丝袜中文字幕亚洲| 欧美日韩精品欧美日韩精品| 欧洲精品在线观看| 欧美性大战久久久久久久蜜臀| 日本韩国视频一区二区| 在线亚洲欧美专区二区| 一本一道综合狠狠老| 91视频在线观看免费| 一道本成人在线| 欧洲日韩一区二区三区| 欧美日韩视频在线一区二区| 91久久精品一区二区| 在线观看三级视频欧美| 欧美中文字幕一区二区三区| 欧美色图12p| 91麻豆精品国产91久久久使用方法| 欧美日韩aaa| 欧美一区二区在线播放| 日韩欧美一区二区久久婷婷| 精品剧情在线观看| 国产三级精品三级| 亚洲色图一区二区三区| 亚洲无人区一区| 日日骚欧美日韩| 国模娜娜一区二区三区| 成人午夜视频在线观看| 色综合天天综合在线视频| 色婷婷国产精品综合在线观看| 欧美日韩国产天堂| 久久尤物电影视频在线观看| 久久亚洲免费视频| 1区2区3区国产精品| 日韩精品电影一区亚洲| 国产在线精品一区二区夜色| 成人免费毛片aaaaa**| 色婷婷av一区二区三区软件| 欧美精品第1页| 国产欧美日韩在线| 亚洲国产成人av网| 国内精品久久久久影院薰衣草| 国产成人高清在线| 在线免费观看一区| 亚洲精品在线观| 亚洲免费高清视频在线| 麻豆久久一区二区| 99re视频精品| 日韩欧美区一区二| 亚洲黄色在线视频| 九一九一国产精品| 在线精品视频免费观看| 日韩精品自拍偷拍| 一区二区三区精品在线观看| 久久精品国产77777蜜臀| 91网站视频在线观看| 欧美草草影院在线视频| 亚洲另类中文字| 国内成人自拍视频| 欧美日韩激情一区二区| 国产精品情趣视频| 日本成人在线看| 97se亚洲国产综合自在线观| 日韩免费观看2025年上映的电影| 综合久久久久综合| 国产一区91精品张津瑜| 欧美色精品在线视频| 欧美激情综合五月色丁香 | 欧美美女视频在线观看| 久久久久久亚洲综合影院红桃| 亚洲国产精品久久艾草纯爱| 成人在线综合网| 欧美刺激脚交jootjob| 亚洲va欧美va天堂v国产综合| 成人av在线电影| 26uuu精品一区二区在线观看| 亚洲成av人在线观看| 91行情网站电视在线观看高清版| 久久夜色精品一区| 久久99精品久久久| 91精品国产乱码久久蜜臀| 亚洲激情自拍偷拍| 92国产精品观看| 欧美激情自拍偷拍| 国产成人精品免费在线| 久久久久久久网| 韩国女主播成人在线| 91精品黄色片免费大全| 亚洲狠狠爱一区二区三区| 91免费看片在线观看| 椎名由奈av一区二区三区| 国产精品系列在线播放| 精品国产乱码久久久久久1区2区| 老汉av免费一区二区三区| 日韩一区二区三区av| 天天综合天天做天天综合|