ReactOS 0.4.16-dev-340-g0540c21
nfs41_driver.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NFS41_DEVICE_NAME   L"\\Device\\nfs41_driver"
 
#define NFS41_SHADOW_DEVICE_NAME   L"\\??\\nfs41_driver"
 
#define NFS41_USER_DEVICE_NAME   L"\\\\.\\nfs41_driver"
 
#define NFS41_USER_DEVICE_NAME_A   "\\\\.\\nfs41_driver"
 
#define NFS41_PROVIDER_NAME_A   "NFS41 Network"
 
#define NFS41_PROVIDER_NAME_U   L"NFS41 Network"
 
#define NFS41_PIPE_NAME   L"\\Device\\nfs41_pipe"
 
#define NFS41_SHADOW_PIPE_NAME   L"\\??\\nfs41_pipe"
 
#define NFS41_USER_PIPE_NAME   L"\\\\.\\nfs41_pipe"
 
#define NFS41_SHARED_MEMORY_NAME   L"\\BaseNamedObjects\\nfs41_shared_memory"
 
#define NFS41_USER_SHARED_MEMORY_NAME   "Global\\nfs41_shared_memory"
 
#define _RDR_CTL_CODE(code, method)    CTL_CODE(FILE_DEVICE_NETWORK_REDIRECTOR, 0x800 | (code), method, FILE_ANY_ACCESS)
 
#define IOCTL_NFS41_START   _RDR_CTL_CODE(0, METHOD_BUFFERED)
 
#define IOCTL_NFS41_STOP   _RDR_CTL_CODE(1, METHOD_NEITHER)
 
#define IOCTL_NFS41_GETSTATE   _RDR_CTL_CODE(3, METHOD_NEITHER)
 
#define IOCTL_NFS41_ADDCONN   _RDR_CTL_CODE(4, METHOD_BUFFERED)
 
#define IOCTL_NFS41_DELCONN   _RDR_CTL_CODE(5, METHOD_BUFFERED)
 
#define IOCTL_NFS41_READ   _RDR_CTL_CODE(6, METHOD_BUFFERED)
 
#define IOCTL_NFS41_WRITE   _RDR_CTL_CODE(7, METHOD_BUFFERED)
 
#define IOCTL_NFS41_INVALCACHE   _RDR_CTL_CODE(8, METHOD_BUFFERED)
 

Typedefs

typedef enum _nfs41_opcodes nfs41_opcodes
 
typedef enum _nfs41_init_driver_state nfs41_init_driver_state
 
typedef enum _nfs41_start_driver_state nfs41_start_driver_state
 

Enumerations

enum  _nfs41_opcodes {
  NFS41_MOUNT , NFS41_UNMOUNT , NFS41_OPEN , NFS41_CLOSE ,
  NFS41_READ , NFS41_WRITE , NFS41_LOCK , NFS41_UNLOCK ,
  NFS41_DIR_QUERY , NFS41_FILE_QUERY , NFS41_FILE_SET , NFS41_EA_GET ,
  NFS41_EA_SET , NFS41_SYMLINK , NFS41_VOLUME_QUERY , NFS41_ACL_QUERY ,
  NFS41_ACL_SET , NFS41_SHUTDOWN , INVALID_OPCODE
}
 
enum  rpcsec_flavors { RPCSEC_AUTH_SYS , RPCSEC_AUTHGSS_KRB5 , RPCSEC_AUTHGSS_KRB5I , RPCSEC_AUTHGSS_KRB5P }
 
enum  _nfs41_init_driver_state { NFS41_INIT_DRIVER_STARTABLE , NFS41_INIT_DRIVER_START_IN_PROGRESS , NFS41_INIT_DRIVER_STARTED }
 
enum  _nfs41_start_driver_state { NFS41_START_DRIVER_STARTABLE , NFS41_START_DRIVER_START_IN_PROGRESS , NFS41_START_DRIVER_STARTED , NFS41_START_DRIVER_STOPPED }
 

Macro Definition Documentation

◆ _RDR_CTL_CODE

#define _RDR_CTL_CODE (   code,
  method 
)     CTL_CODE(FILE_DEVICE_NETWORK_REDIRECTOR, 0x800 | (code), method, FILE_ANY_ACCESS)

Definition at line 40 of file nfs41_driver.h.

◆ IOCTL_NFS41_ADDCONN

#define IOCTL_NFS41_ADDCONN   _RDR_CTL_CODE(4, METHOD_BUFFERED)

Definition at line 46 of file nfs41_driver.h.

◆ IOCTL_NFS41_DELCONN

#define IOCTL_NFS41_DELCONN   _RDR_CTL_CODE(5, METHOD_BUFFERED)

Definition at line 47 of file nfs41_driver.h.

◆ IOCTL_NFS41_GETSTATE

#define IOCTL_NFS41_GETSTATE   _RDR_CTL_CODE(3, METHOD_NEITHER)

Definition at line 45 of file nfs41_driver.h.

◆ IOCTL_NFS41_INVALCACHE

#define IOCTL_NFS41_INVALCACHE   _RDR_CTL_CODE(8, METHOD_BUFFERED)

Definition at line 50 of file nfs41_driver.h.

◆ IOCTL_NFS41_READ

#define IOCTL_NFS41_READ   _RDR_CTL_CODE(6, METHOD_BUFFERED)

Definition at line 48 of file nfs41_driver.h.

◆ IOCTL_NFS41_START

#define IOCTL_NFS41_START   _RDR_CTL_CODE(0, METHOD_BUFFERED)

Definition at line 43 of file nfs41_driver.h.

◆ IOCTL_NFS41_STOP

#define IOCTL_NFS41_STOP   _RDR_CTL_CODE(1, METHOD_NEITHER)

Definition at line 44 of file nfs41_driver.h.

◆ IOCTL_NFS41_WRITE

#define IOCTL_NFS41_WRITE   _RDR_CTL_CODE(7, METHOD_BUFFERED)

Definition at line 49 of file nfs41_driver.h.

◆ NFS41_DEVICE_NAME

#define NFS41_DEVICE_NAME   L"\\Device\\nfs41_driver"

Definition at line 25 of file nfs41_driver.h.

◆ NFS41_PIPE_NAME

#define NFS41_PIPE_NAME   L"\\Device\\nfs41_pipe"

Definition at line 32 of file nfs41_driver.h.

◆ NFS41_PROVIDER_NAME_A

#define NFS41_PROVIDER_NAME_A   "NFS41 Network"

Definition at line 29 of file nfs41_driver.h.

◆ NFS41_PROVIDER_NAME_U

#define NFS41_PROVIDER_NAME_U   L"NFS41 Network"

Definition at line 30 of file nfs41_driver.h.

◆ NFS41_SHADOW_DEVICE_NAME

#define NFS41_SHADOW_DEVICE_NAME   L"\\??\\nfs41_driver"

Definition at line 26 of file nfs41_driver.h.

◆ NFS41_SHADOW_PIPE_NAME

#define NFS41_SHADOW_PIPE_NAME   L"\\??\\nfs41_pipe"

Definition at line 33 of file nfs41_driver.h.

◆ NFS41_SHARED_MEMORY_NAME

#define NFS41_SHARED_MEMORY_NAME   L"\\BaseNamedObjects\\nfs41_shared_memory"

Definition at line 36 of file nfs41_driver.h.

◆ NFS41_USER_DEVICE_NAME

#define NFS41_USER_DEVICE_NAME   L"\\\\.\\nfs41_driver"

Definition at line 27 of file nfs41_driver.h.

◆ NFS41_USER_DEVICE_NAME_A

#define NFS41_USER_DEVICE_NAME_A   "\\\\.\\nfs41_driver"

Definition at line 28 of file nfs41_driver.h.

◆ NFS41_USER_PIPE_NAME

#define NFS41_USER_PIPE_NAME   L"\\\\.\\nfs41_pipe"

Definition at line 34 of file nfs41_driver.h.

◆ NFS41_USER_SHARED_MEMORY_NAME

#define NFS41_USER_SHARED_MEMORY_NAME   "Global\\nfs41_shared_memory"

Definition at line 37 of file nfs41_driver.h.

Typedef Documentation

◆ nfs41_init_driver_state

◆ nfs41_opcodes

◆ nfs41_start_driver_state

Enumeration Type Documentation

◆ _nfs41_init_driver_state

Enumerator
NFS41_INIT_DRIVER_STARTABLE 
NFS41_INIT_DRIVER_START_IN_PROGRESS 
NFS41_INIT_DRIVER_STARTED 

Definition at line 81 of file nfs41_driver.h.

81 {
enum _nfs41_init_driver_state nfs41_init_driver_state
@ NFS41_INIT_DRIVER_START_IN_PROGRESS
Definition: nfs41_driver.h:83
@ NFS41_INIT_DRIVER_STARTABLE
Definition: nfs41_driver.h:82
@ NFS41_INIT_DRIVER_STARTED
Definition: nfs41_driver.h:84

◆ _nfs41_opcodes

Enumerator
NFS41_MOUNT 
NFS41_UNMOUNT 
NFS41_OPEN 
NFS41_CLOSE 
NFS41_READ 
NFS41_WRITE 
NFS41_LOCK 
NFS41_UNLOCK 
NFS41_DIR_QUERY 
NFS41_FILE_QUERY 
NFS41_FILE_SET 
NFS41_EA_GET 
NFS41_EA_SET 
NFS41_SYMLINK 
NFS41_VOLUME_QUERY 
NFS41_ACL_QUERY 
NFS41_ACL_SET 
NFS41_SHUTDOWN 
INVALID_OPCODE 

Definition at line 52 of file nfs41_driver.h.

52 {
@ NFS41_READ
Definition: nfs41_driver.h:57
@ NFS41_CLOSE
Definition: nfs41_driver.h:56
@ NFS41_WRITE
Definition: nfs41_driver.h:58
@ NFS41_FILE_SET
Definition: nfs41_driver.h:63
@ NFS41_SYMLINK
Definition: nfs41_driver.h:66
@ NFS41_EA_GET
Definition: nfs41_driver.h:64
@ NFS41_EA_SET
Definition: nfs41_driver.h:65
@ NFS41_ACL_QUERY
Definition: nfs41_driver.h:68
@ INVALID_OPCODE
Definition: nfs41_driver.h:71
@ NFS41_SHUTDOWN
Definition: nfs41_driver.h:70
@ NFS41_MOUNT
Definition: nfs41_driver.h:53
@ NFS41_UNMOUNT
Definition: nfs41_driver.h:54
@ NFS41_DIR_QUERY
Definition: nfs41_driver.h:61
@ NFS41_LOCK
Definition: nfs41_driver.h:59
@ NFS41_UNLOCK
Definition: nfs41_driver.h:60
@ NFS41_OPEN
Definition: nfs41_driver.h:55
@ NFS41_FILE_QUERY
Definition: nfs41_driver.h:62
@ NFS41_VOLUME_QUERY
Definition: nfs41_driver.h:67
@ NFS41_ACL_SET
Definition: nfs41_driver.h:69
enum _nfs41_opcodes nfs41_opcodes

◆ _nfs41_start_driver_state

Enumerator
NFS41_START_DRIVER_STARTABLE 
NFS41_START_DRIVER_START_IN_PROGRESS 
NFS41_START_DRIVER_STARTED 
NFS41_START_DRIVER_STOPPED 

Definition at line 87 of file nfs41_driver.h.

87 {
enum _nfs41_start_driver_state nfs41_start_driver_state
@ NFS41_START_DRIVER_STARTABLE
Definition: nfs41_driver.h:88
@ NFS41_START_DRIVER_START_IN_PROGRESS
Definition: nfs41_driver.h:89
@ NFS41_START_DRIVER_STARTED
Definition: nfs41_driver.h:90
@ NFS41_START_DRIVER_STOPPED
Definition: nfs41_driver.h:91

◆ rpcsec_flavors

Enumerator
RPCSEC_AUTH_SYS 
RPCSEC_AUTHGSS_KRB5 
RPCSEC_AUTHGSS_KRB5I 
RPCSEC_AUTHGSS_KRB5P 

Definition at line 74 of file nfs41_driver.h.

74 {
79};
@ RPCSEC_AUTH_SYS
Definition: nfs41_driver.h:75
@ RPCSEC_AUTHGSS_KRB5P
Definition: nfs41_driver.h:78
@ RPCSEC_AUTHGSS_KRB5
Definition: nfs41_driver.h:76
@ RPCSEC_AUTHGSS_KRB5I
Definition: nfs41_driver.h:77