smblib-common.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  SMB_CP_dirent
 
struct  SMB_Tree_Structure
 
struct  SMB_Connect_Def
 

Macros

#define SMBlib_Error_Class(p)   (p & 0x000000FF)
 
#define SMBlib_Error_Code(p)   (((unsigned int)p & 0xFFFF0000) >>16)
 
#define SMBC_SUCCESS   0
 
#define SMBC_ERRDOS   0x01
 
#define SMBC_ERRSRV   0x02
 
#define SMBC_ERRHRD   0x03
 
#define SMBC_ERRCMD   0xFF
 
#define SMBS_BUFFERED   0x54
 
#define SMBS_LOGGED   0x55
 
#define SMBS_DISPLAYED   0x56
 
#define SMBD_badfunc   0x01
 
#define SMBD_badfile   0x02
 
#define SMBD_badpath   0x03
 
#define SMBD_nofids   0x04
 
#define SMBD_noaccess   0x05
 
#define SMBD_badfid   0x06
 
#define SMBD_badmcb   0x07
 
#define SMBD_nomem   0x08
 
#define SMBD_badmem   0x09
 
#define SMBD_badenv   0x0A
 
#define SMBD_badformat   0x0B
 
#define SMBD_badaccess   0x0C
 
#define SMBD_baddata   0x0D
 
#define SMBD_reserved   0x0E
 
#define SMBD_baddrive   0x0F
 
#define SMBD_remcd   0x10
 
#define SMBD_diffdevice   0x11
 
#define SMBD_nofiles   0x12
 
#define SMBD_badshare   0x20
 
#define SMBD_errlock   0x21
 
#define SMBD_filexists   0x50
 
#define SMBV_error   0x01 /* Generic error */
 
#define SMBV_badpw   0x02
 
#define SMBV_badtype   0x03
 
#define SMBV_access   0x04
 
#define SMBV_invnid   0x05
 
#define SMBV_invnetname   0x06
 
#define SMBV_invdevice   0x07
 
#define SMBV_qfull   0x31
 
#define SMBV_qtoobig   0x32
 
#define SMBV_qeof   0x33
 
#define SMBV_invpfid   0x34
 
#define SMBV_paused   0x51
 
#define SMBV_msgoff   0x52
 
#define SMBV_noroom   0x53
 
#define SMBV_rmuns   0x57
 
#define SMBV_nosupport   0xFFFF
 
#define SMBH_nowrite   0x13
 
#define SMBH_badunit   0x14
 
#define SMBH_notready   0x15
 
#define SMBH_badcmd   0x16
 
#define SMBH_data   0x17
 
#define SMBH_badreq   0x18
 
#define SMBH_seek   0x19
 
#define SMBH_badmedia   0x1A
 
#define SMBH_badsector   0x1B
 
#define SMBH_nopaper   0x1C
 
#define SMBH_write   0x1D
 
#define SMBH_read   0x1E
 
#define SMBH_general   0x1F
 
#define SMBH_badshare   0x20
 
#define SMB_AMODE_WTRU   0x4000
 
#define SMB_AMODE_NOCACHE   0x1000
 
#define SMB_AMODE_COMPAT   0x0000
 
#define SMB_AMODE_DENYRWX   0x0010
 
#define SMB_AMODE_DENYW   0x0020
 
#define SMB_AMODE_DENYRX   0x0030
 
#define SMB_AMODE_DENYNONE   0x0040
 
#define SMB_AMODE_OPENR   0x0000
 
#define SMB_AMODE_OPENW   0x0001
 
#define SMB_AMODE_OPENRW   0x0002
 
#define SMB_AMODE_OPENX   0x0003
 
#define SMB_AMODE_FCBOPEN   0x00FF
 
#define SMB_AMODE_LOCUNKN   0x0000
 
#define SMB_AMODE_LOCMSEQ   0x0100
 
#define SMB_AMODE_LOCMRAN   0x0200
 
#define SMB_AMODE_LOCRAL   0x0300
 
#define SMB_FA_ORD   0x00
 
#define SMB_FA_ROF   0x01
 
#define SMB_FA_HID   0x02
 
#define SMB_FA_SYS   0x04
 
#define SMB_FA_VOL   0x08
 
#define SMB_FA_DIR   0x10
 
#define SMB_FA_ARC   0x20
 
#define SMB_P_Unknown   -1 /* Hmmm, is this smart? */
 
#define SMB_P_Core   0
 
#define SMB_P_CorePlus   1
 
#define SMB_P_DOSLanMan1   2
 
#define SMB_P_LanMan1   3
 
#define SMB_P_DOSLanMan2   4
 
#define SMB_P_LanMan2   5
 
#define SMB_P_DOSLanMan2_1   6
 
#define SMB_P_LanMan2_1   7
 
#define SMB_P_NT1   8
 
#define SMBlibE_Success   0
 
#define SMBlibE_Remote   1 /* Remote error, get more info from con */
 
#define SMBlibE_BAD   -1
 
#define SMBlibE_LowerLayer   2 /* Lower layer error */
 
#define SMBlibE_NotImpl   3 /* Function not yet implemented */
 
#define SMBlibE_ProtLow   4 /* Protocol negotiated does not support req */
 
#define SMBlibE_NoSpace   5 /* No space to allocate a structure */
 
#define SMBlibE_BadParam   6 /* Bad parameters */
 
#define SMBlibE_NegNoProt   7 /* None of our protocols was liked */
 
#define SMBlibE_SendFailed   8 /* Sending an SMB failed */
 
#define SMBlibE_RecvFailed   9 /* Receiving an SMB failed */
 
#define SMBlibE_GuestOnly   10 /* Logged in as guest */
 
#define SMBlibE_CallFailed   11 /* Call remote end failed */
 
#define SMBlibE_ProtUnknown   12 /* Protocol unknown */
 
#define SMBlibE_NoSuchMsg   13 /* Keep this up to date */
 

Typedefs

typedef struct SMB_Connect_DefSMB_Handle_Type
 
typedef struct SMB_Tree_StructureSMB_Tree_Handle
 

Variables

const char * SMB_Prots []
 

Macro Definition Documentation

◆ SMB_AMODE_COMPAT

#define SMB_AMODE_COMPAT   0x0000

Definition at line 128 of file smblib-common.h.

◆ SMB_AMODE_DENYNONE

#define SMB_AMODE_DENYNONE   0x0040

Definition at line 132 of file smblib-common.h.

◆ SMB_AMODE_DENYRWX

#define SMB_AMODE_DENYRWX   0x0010

Definition at line 129 of file smblib-common.h.

◆ SMB_AMODE_DENYRX

#define SMB_AMODE_DENYRX   0x0030

Definition at line 131 of file smblib-common.h.

◆ SMB_AMODE_DENYW

#define SMB_AMODE_DENYW   0x0020

Definition at line 130 of file smblib-common.h.

◆ SMB_AMODE_FCBOPEN

#define SMB_AMODE_FCBOPEN   0x00FF

Definition at line 137 of file smblib-common.h.

◆ SMB_AMODE_LOCMRAN

#define SMB_AMODE_LOCMRAN   0x0200

Definition at line 140 of file smblib-common.h.

◆ SMB_AMODE_LOCMSEQ

#define SMB_AMODE_LOCMSEQ   0x0100

Definition at line 139 of file smblib-common.h.

◆ SMB_AMODE_LOCRAL

#define SMB_AMODE_LOCRAL   0x0300

Definition at line 141 of file smblib-common.h.

◆ SMB_AMODE_LOCUNKN

#define SMB_AMODE_LOCUNKN   0x0000

Definition at line 138 of file smblib-common.h.

◆ SMB_AMODE_NOCACHE

#define SMB_AMODE_NOCACHE   0x1000

Definition at line 127 of file smblib-common.h.

◆ SMB_AMODE_OPENR

#define SMB_AMODE_OPENR   0x0000

Definition at line 133 of file smblib-common.h.

◆ SMB_AMODE_OPENRW

#define SMB_AMODE_OPENRW   0x0002

Definition at line 135 of file smblib-common.h.

◆ SMB_AMODE_OPENW

#define SMB_AMODE_OPENW   0x0001

Definition at line 134 of file smblib-common.h.

◆ SMB_AMODE_OPENX

#define SMB_AMODE_OPENX   0x0003

Definition at line 136 of file smblib-common.h.

◆ SMB_AMODE_WTRU

#define SMB_AMODE_WTRU   0x4000

Definition at line 126 of file smblib-common.h.

◆ SMB_FA_ARC

#define SMB_FA_ARC   0x20

Definition at line 151 of file smblib-common.h.

◆ SMB_FA_DIR

#define SMB_FA_DIR   0x10

Definition at line 150 of file smblib-common.h.

◆ SMB_FA_HID

#define SMB_FA_HID   0x02

Definition at line 147 of file smblib-common.h.

◆ SMB_FA_ORD

#define SMB_FA_ORD   0x00

Definition at line 145 of file smblib-common.h.

◆ SMB_FA_ROF

#define SMB_FA_ROF   0x01

Definition at line 146 of file smblib-common.h.

◆ SMB_FA_SYS

#define SMB_FA_SYS   0x04

Definition at line 148 of file smblib-common.h.

◆ SMB_FA_VOL

#define SMB_FA_VOL   0x08

Definition at line 149 of file smblib-common.h.

◆ SMB_P_Core

#define SMB_P_Core   0

Definition at line 156 of file smblib-common.h.

◆ SMB_P_CorePlus

#define SMB_P_CorePlus   1

Definition at line 157 of file smblib-common.h.

◆ SMB_P_DOSLanMan1

#define SMB_P_DOSLanMan1   2

Definition at line 158 of file smblib-common.h.

◆ SMB_P_DOSLanMan2

#define SMB_P_DOSLanMan2   4

Definition at line 160 of file smblib-common.h.

◆ SMB_P_DOSLanMan2_1

#define SMB_P_DOSLanMan2_1   6

Definition at line 162 of file smblib-common.h.

◆ SMB_P_LanMan1

#define SMB_P_LanMan1   3

Definition at line 159 of file smblib-common.h.

◆ SMB_P_LanMan2

#define SMB_P_LanMan2   5

Definition at line 161 of file smblib-common.h.

◆ SMB_P_LanMan2_1

#define SMB_P_LanMan2_1   7

Definition at line 163 of file smblib-common.h.

◆ SMB_P_NT1

#define SMB_P_NT1   8

Definition at line 164 of file smblib-common.h.

◆ SMB_P_Unknown

#define SMB_P_Unknown   -1 /* Hmmm, is this smart? */

Definition at line 155 of file smblib-common.h.

◆ SMBC_ERRCMD

#define SMBC_ERRCMD   0xFF

Definition at line 56 of file smblib-common.h.

◆ SMBC_ERRDOS

#define SMBC_ERRDOS   0x01

Definition at line 53 of file smblib-common.h.

◆ SMBC_ERRHRD

#define SMBC_ERRHRD   0x03

Definition at line 55 of file smblib-common.h.

◆ SMBC_ERRSRV

#define SMBC_ERRSRV   0x02

Definition at line 54 of file smblib-common.h.

◆ SMBC_SUCCESS

#define SMBC_SUCCESS   0

Definition at line 52 of file smblib-common.h.

◆ SMBD_badaccess

#define SMBD_badaccess   0x0C

Definition at line 77 of file smblib-common.h.

◆ SMBD_baddata

#define SMBD_baddata   0x0D

Definition at line 78 of file smblib-common.h.

◆ SMBD_baddrive

#define SMBD_baddrive   0x0F

Definition at line 80 of file smblib-common.h.

◆ SMBD_badenv

#define SMBD_badenv   0x0A

Definition at line 75 of file smblib-common.h.

◆ SMBD_badfid

#define SMBD_badfid   0x06

Definition at line 71 of file smblib-common.h.

◆ SMBD_badfile

#define SMBD_badfile   0x02

Definition at line 67 of file smblib-common.h.

◆ SMBD_badformat

#define SMBD_badformat   0x0B

Definition at line 76 of file smblib-common.h.

◆ SMBD_badfunc

#define SMBD_badfunc   0x01

Definition at line 66 of file smblib-common.h.

◆ SMBD_badmcb

#define SMBD_badmcb   0x07

Definition at line 72 of file smblib-common.h.

◆ SMBD_badmem

#define SMBD_badmem   0x09

Definition at line 74 of file smblib-common.h.

◆ SMBD_badpath

#define SMBD_badpath   0x03

Definition at line 68 of file smblib-common.h.

◆ SMBD_badshare

#define SMBD_badshare   0x20

Definition at line 84 of file smblib-common.h.

◆ SMBD_diffdevice

#define SMBD_diffdevice   0x11

Definition at line 82 of file smblib-common.h.

◆ SMBD_errlock

#define SMBD_errlock   0x21

Definition at line 85 of file smblib-common.h.

◆ SMBD_filexists

#define SMBD_filexists   0x50

Definition at line 86 of file smblib-common.h.

◆ SMBD_noaccess

#define SMBD_noaccess   0x05

Definition at line 70 of file smblib-common.h.

◆ SMBD_nofids

#define SMBD_nofids   0x04

Definition at line 69 of file smblib-common.h.

◆ SMBD_nofiles

#define SMBD_nofiles   0x12

Definition at line 83 of file smblib-common.h.

◆ SMBD_nomem

#define SMBD_nomem   0x08

Definition at line 73 of file smblib-common.h.

◆ SMBD_remcd

#define SMBD_remcd   0x10

Definition at line 81 of file smblib-common.h.

◆ SMBD_reserved

#define SMBD_reserved   0x0E

Definition at line 79 of file smblib-common.h.

◆ SMBH_badcmd

#define SMBH_badcmd   0x16

Definition at line 112 of file smblib-common.h.

◆ SMBH_badmedia

#define SMBH_badmedia   0x1A

Definition at line 116 of file smblib-common.h.

◆ SMBH_badreq

#define SMBH_badreq   0x18

Definition at line 114 of file smblib-common.h.

◆ SMBH_badsector

#define SMBH_badsector   0x1B

Definition at line 117 of file smblib-common.h.

◆ SMBH_badshare

#define SMBH_badshare   0x20

Definition at line 122 of file smblib-common.h.

◆ SMBH_badunit

#define SMBH_badunit   0x14

Definition at line 110 of file smblib-common.h.

◆ SMBH_data

#define SMBH_data   0x17

Definition at line 113 of file smblib-common.h.

◆ SMBH_general

#define SMBH_general   0x1F

Definition at line 121 of file smblib-common.h.

◆ SMBH_nopaper

#define SMBH_nopaper   0x1C

Definition at line 118 of file smblib-common.h.

◆ SMBH_notready

#define SMBH_notready   0x15

Definition at line 111 of file smblib-common.h.

◆ SMBH_nowrite

#define SMBH_nowrite   0x13

Definition at line 109 of file smblib-common.h.

◆ SMBH_read

#define SMBH_read   0x1E

Definition at line 120 of file smblib-common.h.

◆ SMBH_seek

#define SMBH_seek   0x19

Definition at line 115 of file smblib-common.h.

◆ SMBH_write

#define SMBH_write   0x1D

Definition at line 119 of file smblib-common.h.

◆ SMBlib_Error_Class

#define SMBlib_Error_Class (   p)    (p & 0x000000FF)

Definition at line 44 of file smblib-common.h.

◆ SMBlib_Error_Code

#define SMBlib_Error_Code (   p)    (((unsigned int)p & 0xFFFF0000) >>16)

Definition at line 48 of file smblib-common.h.

◆ SMBlibE_BAD

#define SMBlibE_BAD   -1

Definition at line 176 of file smblib-common.h.

◆ SMBlibE_BadParam

#define SMBlibE_BadParam   6 /* Bad parameters */

Definition at line 181 of file smblib-common.h.

◆ SMBlibE_CallFailed

#define SMBlibE_CallFailed   11 /* Call remote end failed */

Definition at line 186 of file smblib-common.h.

◆ SMBlibE_GuestOnly

#define SMBlibE_GuestOnly   10 /* Logged in as guest */

Definition at line 185 of file smblib-common.h.

◆ SMBlibE_LowerLayer

#define SMBlibE_LowerLayer   2 /* Lower layer error */

Definition at line 177 of file smblib-common.h.

◆ SMBlibE_NegNoProt

#define SMBlibE_NegNoProt   7 /* None of our protocols was liked */

Definition at line 182 of file smblib-common.h.

◆ SMBlibE_NoSpace

#define SMBlibE_NoSpace   5 /* No space to allocate a structure */

Definition at line 180 of file smblib-common.h.

◆ SMBlibE_NoSuchMsg

#define SMBlibE_NoSuchMsg   13 /* Keep this up to date */

Definition at line 188 of file smblib-common.h.

◆ SMBlibE_NotImpl

#define SMBlibE_NotImpl   3 /* Function not yet implemented */

Definition at line 178 of file smblib-common.h.

◆ SMBlibE_ProtLow

#define SMBlibE_ProtLow   4 /* Protocol negotiated does not support req */

Definition at line 179 of file smblib-common.h.

◆ SMBlibE_ProtUnknown

#define SMBlibE_ProtUnknown   12 /* Protocol unknown */

Definition at line 187 of file smblib-common.h.

◆ SMBlibE_RecvFailed

#define SMBlibE_RecvFailed   9 /* Receiving an SMB failed */

Definition at line 184 of file smblib-common.h.

◆ SMBlibE_Remote

#define SMBlibE_Remote   1 /* Remote error, get more info from con */

Definition at line 175 of file smblib-common.h.

◆ SMBlibE_SendFailed

#define SMBlibE_SendFailed   8 /* Sending an SMB failed */

Definition at line 183 of file smblib-common.h.

◆ SMBlibE_Success

#define SMBlibE_Success   0

Definition at line 174 of file smblib-common.h.

◆ SMBS_BUFFERED

#define SMBS_BUFFERED   0x54

Definition at line 60 of file smblib-common.h.

◆ SMBS_DISPLAYED

#define SMBS_DISPLAYED   0x56

Definition at line 62 of file smblib-common.h.

◆ SMBS_LOGGED

#define SMBS_LOGGED   0x55

Definition at line 61 of file smblib-common.h.

◆ SMBV_access

#define SMBV_access   0x04

Definition at line 93 of file smblib-common.h.

◆ SMBV_badpw

#define SMBV_badpw   0x02

Definition at line 91 of file smblib-common.h.

◆ SMBV_badtype

#define SMBV_badtype   0x03

Definition at line 92 of file smblib-common.h.

◆ SMBV_error

#define SMBV_error   0x01 /* Generic error */

Definition at line 90 of file smblib-common.h.

◆ SMBV_invdevice

#define SMBV_invdevice   0x07

Definition at line 96 of file smblib-common.h.

◆ SMBV_invnetname

#define SMBV_invnetname   0x06

Definition at line 95 of file smblib-common.h.

◆ SMBV_invnid

#define SMBV_invnid   0x05

Definition at line 94 of file smblib-common.h.

◆ SMBV_invpfid

#define SMBV_invpfid   0x34

Definition at line 100 of file smblib-common.h.

◆ SMBV_msgoff

#define SMBV_msgoff   0x52

Definition at line 102 of file smblib-common.h.

◆ SMBV_noroom

#define SMBV_noroom   0x53

Definition at line 103 of file smblib-common.h.

◆ SMBV_nosupport

#define SMBV_nosupport   0xFFFF

Definition at line 105 of file smblib-common.h.

◆ SMBV_paused

#define SMBV_paused   0x51

Definition at line 101 of file smblib-common.h.

◆ SMBV_qeof

#define SMBV_qeof   0x33

Definition at line 99 of file smblib-common.h.

◆ SMBV_qfull

#define SMBV_qfull   0x31

Definition at line 97 of file smblib-common.h.

◆ SMBV_qtoobig

#define SMBV_qtoobig   0x32

Definition at line 98 of file smblib-common.h.

◆ SMBV_rmuns

#define SMBV_rmuns   0x57

Definition at line 104 of file smblib-common.h.

Typedef Documentation

◆ SMB_Handle_Type

Definition at line 203 of file smblib-common.h.

◆ SMB_Tree_Handle

Definition at line 205 of file smblib-common.h.

Variable Documentation

◆ SMB_Prots

const char* SMB_Prots[]
extern

Definition at line 29 of file find_password.c.

Referenced by init_challenge(), main(), and SMB_Figure_Protocol().

 

Introduction

Documentation

Support

Miscellaneous

Web Site Translations

Mirrors