ReactOS  0.4.15-dev-1070-ge1a01de
dfs.h
Go to the documentation of this file.
1 #ifndef _DFS_PCH_
2 #define _DFS_PCH_
3 
4 #include <section_attribs.h>
5 
6 #define DFS_OPEN_CONTEXT 0xFF444653
7 #define DFS_DOWNLEVEL_OPEN_CONTEXT 0x11444653
8 #define DFS_CSCAGENT_NAME_CONTEXT 0xAAAAAAAA
9 #define DFS_USER_NAME_CONTEXT 0xBBBBBBBB
10 
11 typedef struct _DFS_NAME_CONTEXT_
12 {
17 
19 NTAPI
22  PIRP Irp
23 );
24 
28  PIRP Irp
29 );
30 
34  PIRP Irp
35 );
36 
40  PIRP Irp
41 );
42 
46  PIRP Irp
47 );
48 
49 VOID
50 DfsUnload(
52 );
53 
54 INIT_FUNCTION
59 );
60 
61 #endif
VOID DfsUnload(PDRIVER_OBJECT DriverObject)
Definition: dfs.c:80
LONG NameContextType
Definition: dfs.h:14
struct _DFS_NAME_CONTEXT_ DFS_NAME_CONTEXT
_In_ PIRP Irp
Definition: csq.h:116
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS DfsFsdCreate(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition: dfs.c:56
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
Definition: IoEaTest.cpp:117
INIT_FUNCTION NTSTATUS DfsDriverEntry(PDRIVER_OBJECT DriverObject, PUNICODE_STRING RegistryPath)
Definition: dfs.c:87
long LONG
Definition: pedump.c:60
struct _DFS_NAME_CONTEXT_ * PDFS_NAME_CONTEXT
ULONG Flags
Definition: dfs.h:15
static PDRIVER_OBJECT DriverObject
Definition: template.c:42
_In_z_ PWSTR RegistryPath
Definition: classp.h:1930
NTSTATUS DfsFsdCleanup(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition: dfs.c:64
NTSTATUS DfsFsdFileSystemControl(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition: dfs.c:49
NTSTATUS NTAPI DfsVolumePassThrough(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition: dfs.c:42
_In_ PDEVICE_OBJECT DeviceObject
Definition: iotypes.h:2464
UNICODE_STRING UNCFileName
Definition: dfs.h:13
unsigned int ULONG
Definition: retypes.h:1
NTSTATUS DfsFsdClose(PDEVICE_OBJECT DeviceObject, PIRP Irp)
Definition: dfs.c:72