Sample Code

windows driver samples/ AvScan File System Minifilter Driver/ C++/ filter/ csvfs.h/

/*++

Copyright (c) 2011  Microsoft Corporation

Module Name:

    csvfs.h

Abstract:

    This module contains the scan interface for AV filter to call.

Environment:

    Kernel mode

--*/
#ifndef __CSVFS_H__
#define __CSVFS_H__


NTSTATUS
AvPreCleanupCsvfs (
    _Unreferenced_parameter_ PFLT_CALLBACK_DATA Data,
    _In_ PCFLT_RELATED_OBJECTS FltObjects,
    _Inout_ PAV_STREAM_CONTEXT StreamContext,
    _Out_ BOOLEAN *UpdateRevisionNumbers,
    _Out_ LONGLONG *VolumeRevisionPtr,
    _Out_ LONGLONG *CacheRevisionPtr,
    _Out_ LONGLONG *FileRevisionPtr               
    );

NTSTATUS
AvPostCreateCsvfs (
    _Inout_ PFLT_CALLBACK_DATA Data,
    _In_ PCFLT_RELATED_OBJECTS FltObjects,
    _Inout_ PAV_STREAM_CONTEXT StreamContext,
    _Out_ BOOLEAN *UpdateRevisionNumbers,
    _Out_ LONGLONG *VolumeRevisionPtr,
    _Out_ LONGLONG *CacheRevisionPtr,
    _Out_ LONGLONG *FileRevisionPtr               
    );

NTSTATUS
AvPreCreateCsvfs (
    _Inout_ PFLT_CALLBACK_DATA Data,
    _In_ PCFLT_RELATED_OBJECTS FltObjects
    );

BOOLEAN
AvIsCsvDlEcpPresent (
    _In_ PFLT_FILTER Filter,
    _In_ PFLT_CALLBACK_DATA Data
     );

BOOLEAN
AvIsVolumeOnCsvDisk (
    _In_ PFLT_VOLUME Volume
    );

#endif

Our Services

  • What our customers say about us?

© 2011-2025 All Rights Reserved. Joya Systems. 4425 South Mopac Building II Suite 101 Austin, TX 78735 Tel: 800-DEV-KERNEL

Privacy Policy. Terms of use. Valid XHTML & CSS