ReactOS  0.4.14-dev-98-gb0d4763
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.

◆ _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.

◆ _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.

◆ rpcsec_flavors

Enumerator
RPCSEC_AUTH_SYS 
RPCSEC_AUTHGSS_KRB5 
RPCSEC_AUTHGSS_KRB5I 
RPCSEC_AUTHGSS_KRB5P 

Definition at line 74 of file nfs41_driver.h.