#include "smblib/smblib-common.h"
#include "smblib/std-defines.h"
#include <sys/types.h>
#include <unistd.h>
#include "rfcnb/byteorder.h"
Go to the source code of this file.
Classes | |
struct | SMB_Status |
struct | SMB_File_Def |
Macros | |
#define | max(a, b) (a < b ? b : a) |
#define | SMB_DEF_IDF 0x424D53FF /* "\377SMB" */ |
#define | SMBmkdir 0x00 /* create directory */ |
#define | SMBrmdir 0x01 /* delete directory */ |
#define | SMBopen 0x02 /* open file */ |
#define | SMBcreate 0x03 /* create file */ |
#define | SMBclose 0x04 /* close file */ |
#define | SMBflush 0x05 /* flush file */ |
#define | SMBunlink 0x06 /* delete file */ |
#define | SMBmv 0x07 /* rename file */ |
#define | SMBgetatr 0x08 /* get file attributes */ |
#define | SMBsetatr 0x09 /* set file attributes */ |
#define | SMBread 0x0A /* read from file */ |
#define | SMBwrite 0x0B /* write to file */ |
#define | SMBlock 0x0C /* lock byte range */ |
#define | SMBunlock 0x0D /* unlock byte range */ |
#define | SMBctemp 0x0E /* create temporary file */ |
#define | SMBmknew 0x0F /* make new file */ |
#define | SMBchkpth 0x10 /* check directory path */ |
#define | SMBexit 0x11 /* process exit */ |
#define | SMBlseek 0x12 /* seek */ |
#define | SMBtcon 0x70 /* tree connect */ |
#define | SMBtdis 0x71 /* tree disconnect */ |
#define | SMBnegprot 0x72 /* negotiate protocol */ |
#define | SMBdskattr 0x80 /* get disk attributes */ |
#define | SMBsearch 0x81 /* search directory */ |
#define | SMBsplopen 0xC0 /* open print spool file */ |
#define | SMBsplwr 0xC1 /* write to print spool file */ |
#define | SMBsplclose 0xC2 /* close print spool file */ |
#define | SMBsplretq 0xC3 /* return print queue */ |
#define | SMBsends 0xD0 /* send single block message */ |
#define | SMBsendb 0xD1 /* send broadcast message */ |
#define | SMBfwdname 0xD2 /* forward user name */ |
#define | SMBcancelf 0xD3 /* cancel forward */ |
#define | SMBgetmac 0xD4 /* get machine name */ |
#define | SMBsendstrt 0xD5 /* send start of multi-block message */ |
#define | SMBsendend 0xD6 /* send end of multi-block message */ |
#define | SMBsendtxt 0xD7 /* send text of multi-block message */ |
#define | SMBlockread 0x13 /* Lock a range and read it */ |
#define | SMBwriteunlock 0x14 /* Unlock a range and then write */ |
#define | SMBreadbraw 0x1a /* read a block of data without smb header ohead*/ |
#define | SMBwritebraw 0x1d /* write a block of data without smb header ohead*/ |
#define | SMBwritec 0x20 /* secondary write request */ |
#define | SMBwriteclose 0x2c /* write a file and then close it */ |
#define | SMBreadBraw 0x1A /* read block raw */ |
#define | SMBreadBmpx 0x1B /* read block multiplexed */ |
#define | SMBreadBs 0x1C /* read block (secondary response) */ |
#define | SMBwriteBraw 0x1D /* write block raw */ |
#define | SMBwriteBmpx 0x1E /* write block multiplexed */ |
#define | SMBwriteBs 0x1F /* write block (secondary request) */ |
#define | SMBwriteC 0x20 /* write complete response */ |
#define | SMBsetattrE 0x22 /* set file attributes expanded */ |
#define | SMBgetattrE 0x23 /* get file attributes expanded */ |
#define | SMBlockingX 0x24 /* lock/unlock byte ranges and X */ |
#define | SMBtrans 0x25 /* transaction - name, bytes in/out */ |
#define | SMBtranss 0x26 /* transaction (secondary request/response) */ |
#define | SMBioctl 0x27 /* IOCTL */ |
#define | SMBioctls 0x28 /* IOCTL (secondary request/response) */ |
#define | SMBcopy 0x29 /* copy */ |
#define | SMBmove 0x2A /* move */ |
#define | SMBecho 0x2B /* echo */ |
#define | SMBopenX 0x2D /* open and X */ |
#define | SMBreadX 0x2E /* read and X */ |
#define | SMBwriteX 0x2F /* write and X */ |
#define | SMBsesssetupX 0x73 /* Session Set Up & X (including User Logon) */ |
#define | SMBtconX 0x75 /* tree connect and X */ |
#define | SMBffirst 0x82 /* find first */ |
#define | SMBfunique 0x83 /* find unique */ |
#define | SMBfclose 0x84 /* find close */ |
#define | SMBinvalid 0xFE /* invalid command */ |
#define | SMBdatablockID 0x01 /* A data block identifier */ |
#define | SMBdialectID 0x02 /* A dialect id */ |
#define | SMBpathnameID 0x03 /* A pathname ID */ |
#define | SMBasciiID 0x04 /* An ascii string ID */ |
#define | SMBvariableblockID 0x05 /* A variable block ID */ |
#define | SMB_FLG2_NON_DOS 0x01 /* We know non dos names */ |
#define | SMB_FLG2_EXT_ATR 0x02 /* We know about Extended Attributes */ |
#define | SMB_FLG2_LNG_NAM 0x04 /* Long names ? */ |
#define | SMB_Hdr(p) (char *)(p -> data) |
#define | SMB_hdr_idf_offset 0 /* 0xFF,'SMB' 0-3 */ |
#define | SMB_hdr_com_offset 4 /* BYTE 4 */ |
#define | SMB_hdr_rcls_offset 5 /* BYTE 5 */ |
#define | SMB_hdr_reh_offset 6 /* BYTE 6 */ |
#define | SMB_hdr_err_offset 7 /* WORD 7 */ |
#define | SMB_hdr_reb_offset 9 /* BYTE 9 */ |
#define | SMB_hdr_flg_offset 9 /* same as reb ...*/ |
#define | SMB_hdr_res_offset 10 /* 7 WORDs 10 */ |
#define | SMB_hdr_res0_offset 10 /* WORD 10 */ |
#define | SMB_hdr_flg2_offset 10 /* WORD */ |
#define | SMB_hdr_res1_offset 12 /* WORD 12 */ |
#define | SMB_hdr_res2_offset 14 |
#define | SMB_hdr_res3_offset 16 |
#define | SMB_hdr_res4_offset 18 |
#define | SMB_hdr_res5_offset 20 |
#define | SMB_hdr_res6_offset 22 |
#define | SMB_hdr_tid_offset 24 |
#define | SMB_hdr_pid_offset 26 |
#define | SMB_hdr_uid_offset 28 |
#define | SMB_hdr_mid_offset 30 |
#define | SMB_hdr_wct_offset 32 |
#define | SMB_hdr_len 33 /* 33 byte header? */ |
#define | SMB_hdr_axc_offset 33 /* AndX Command */ |
#define | SMB_hdr_axr_offset 34 /* AndX Reserved */ |
#define | SMB_hdr_axo_offset 35 /* Offset from start to WCT of AndX cmd */ |
#define | SMB_negp_bcc_offset 33 |
#define | SMB_negp_buf_offset 35 /* Where the buffer starts */ |
#define | SMB_negp_len 35 /* plus the data */ |
#define | SMB_negrCP_idx_offset 33 /* Response to the neg req */ |
#define | SMB_negrCP_bcc_offset 35 |
#define | SMB_negrLM_idx_offset 33 /* dialect index */ |
#define | SMB_negrLM_sec_offset 35 /* Security mode */ |
#define | SMB_sec_user_mask 0x01 /* 0 = share, 1 = user */ |
#define | SMB_sec_encrypt_mask 0x02 /* pick out encrypt */ |
#define | SMB_negrLM_mbs_offset 37 /* max buffer size */ |
#define | SMB_negrLM_mmc_offset 39 /* max mpx count */ |
#define | SMB_negrLM_mnv_offset 41 /* max number of VCs */ |
#define | SMB_negrLM_rm_offset 43 /* raw mode support bit vec*/ |
#define | SMB_read_raw_mask 0x01 |
#define | SMB_write_raw_mask 0x02 |
#define | SMB_negrLM_sk_offset 45 /* session key, 32 bits */ |
#define | SMB_negrLM_st_offset 49 /* Current server time */ |
#define | SMB_negrLM_sd_offset 51 /* Current server date */ |
#define | SMB_negrLM_stz_offset 53 /* Server Time Zone */ |
#define | SMB_negrLM_ekl_offset 55 /* encryption key length */ |
#define | SMB_negrLM_res_offset 57 /* reserved */ |
#define | SMB_negrLM_bcc_offset 59 /* bcc */ |
#define | SMB_negrLM_len 61 /* 61 bytes ? */ |
#define | SMB_negrLM_buf_offset 61 /* Where the fun begins */ |
#define | SMB_negrNTLM_idx_offset 33 /* Selected protocol */ |
#define | SMB_negrNTLM_sec_offset 35 /* Security more */ |
#define | SMB_negrNTLM_mmc_offset 36 /* Different format above */ |
#define | SMB_negrNTLM_mnv_offset 38 /* Max VCs */ |
#define | SMB_negrNTLM_mbs_offset 40 /* MBS now a long */ |
#define | SMB_negrNTLM_mrs_offset 44 /* Max raw size */ |
#define | SMB_negrNTLM_sk_offset 48 /* Session Key */ |
#define | SMB_negrNTLM_cap_offset 52 /* Capabilities */ |
#define | SMB_negrNTLM_stl_offset 56 /* Server time low */ |
#define | SMB_negrNTLM_sth_offset 60 /* Server time high */ |
#define | SMB_negrNTLM_stz_offset 64 /* Server time zone */ |
#define | SMB_negrNTLM_ekl_offset 66 /* Encrypt key len */ |
#define | SMB_negrNTLM_bcc_offset 67 /* Bcc */ |
#define | SMB_negrNTLM_len 69 |
#define | SMB_negrNTLM_buf_offset 69 |
#define | SMB_tcon_bcc_offset 33 |
#define | SMB_tcon_buf_offset 35 /* where the data is for tcon */ |
#define | SMB_tcon_len 35 /* plus the data */ |
#define | SMB_tconr_mbs_offset 33 /* max buffer size */ |
#define | SMB_tconr_tid_offset 35 /* returned tree id */ |
#define | SMB_tconr_bcc_offset 37 |
#define | SMB_tconr_len 39 |
#define | SMB_tconx_axc_offset 33 /* And X Command */ |
#define | SMB_tconx_axr_offset 34 /* reserved */ |
#define | SMB_tconx_axo_offset 35 /* Next command offset */ |
#define | SMB_tconx_flg_offset 37 /* Flags, bit0=1 means disc TID */ |
#define | SMB_tconx_pwl_offset 39 /* Password length */ |
#define | SMB_tconx_bcc_offset 41 /* bcc */ |
#define | SMB_tconx_buf_offset 43 /* buffer */ |
#define | SMB_tconx_len 43 /* up to data ... */ |
#define | SMB_tconxr_axc_offset 33 /* Where the AndX Command is */ |
#define | SMB_tconxr_axr_offset 34 /* Reserved */ |
#define | SMB_tconxr_axo_offset 35 /* AndX offset location */ |
#define | SMB_tdis_bcc_offset 33 /* bcc */ |
#define | SMB_tdis_len 35 /* total len */ |
#define | SMB_tdisr_bcc_offset 33 /* bcc */ |
#define | SMB_tdisr_len 35 |
#define | SMB_open_mod_offset 33 /* Mode to open with */ |
#define | SMB_open_atr_offset 35 /* Attributes of file */ |
#define | SMB_open_bcc_offset 37 /* bcc */ |
#define | SMB_open_buf_offset 39 /* File name */ |
#define | SMB_open_len 39 /* Plus the file name */ |
#define | SMB_openx_axc_offset 33 /* Next command */ |
#define | SMB_openx_axr_offset 34 /* Reserved */ |
#define | SMB_openx_axo_offset 35 /* offset of next wct */ |
#define | SMB_openx_flg_offset 37 /* Flags, bit0 = need more info */ |
#define | SMB_openx_mod_offset 39 /* mode to open with */ |
#define | SMB_openx_atr_offset 41 /* search attributes */ |
#define | SMB_openx_fat_offset 43 /* File attributes */ |
#define | SMB_openx_tim_offset 45 /* time and date of create */ |
#define | SMB_openx_ofn_offset 49 /* Open function */ |
#define | SMB_openx_als_offset 51 /* Space to allocate on */ |
#define | SMB_openx_res_offset 55 /* reserved */ |
#define | SMB_openx_bcc_offset 63 /* bcc */ |
#define | SMB_openx_buf_offset 65 /* Where file name goes */ |
#define | SMB_openx_len 65 |
#define | SMB_openr_fid_offset 33 /* FID returned */ |
#define | SMB_openr_atr_offset 35 /* Attributes opened with */ |
#define | SMB_openr_tim_offset 37 /* Last mod time of file */ |
#define | SMB_openr_fsz_offset 41 /* File size 4 bytes */ |
#define | SMB_openr_acc_offset 45 /* Access allowed */ |
#define | SMB_openr_bcc_offset 47 |
#define | SMB_openr_len 49 |
#define | SMB_openxr_axc_offset 33 /* And X command */ |
#define | SMB_openxr_axr_offset 34 /* reserved */ |
#define | SMB_openxr_axo_offset 35 /* offset to next command */ |
#define | SMB_openxr_fid_offset 37 /* FID returned */ |
#define | SMB_openxr_fat_offset 39 /* File attributes returned*/ |
#define | SMB_openxr_tim_offset 41 /* File creation date etc */ |
#define | SMB_openxr_fsz_offset 45 /* Size of file */ |
#define | SMB_openxr_acc_offset 49 /* Access granted */ |
#define | SMB_clos_fid_offset 33 /* FID to close */ |
#define | SMB_clos_tim_offset 35 /* Last mod time */ |
#define | SMB_clos_bcc_offset 39 /* bcc */ |
#define | SMB_clos_len 41 |
#define | SMB_write_fid_offset 33 /* FID to write */ |
#define | SMB_write_cnt_offset 35 /* bytes to write */ |
#define | SMB_write_ofs_offset 37 /* location to write to */ |
#define | SMB_write_clf_offset 41 /* advisory count left */ |
#define | SMB_write_bcc_offset 43 /* bcc = data bytes + 3 */ |
#define | SMB_write_buf_offset 45 /* Data=0x01, len, data */ |
#define | SMB_write_len 45 /* plus the data ... */ |
#define | SMB_writr_cnt_offset 33 /* Count of bytes written */ |
#define | SMB_writr_bcc_offset 35 /* bcc */ |
#define | SMB_writr_len 37 |
#define | SMB_read_fid_offset 33 /* FID of file to read */ |
#define | SMB_read_cnt_offset 35 /* count of words to read */ |
#define | SMB_read_ofs_offset 37 /* Where to read from */ |
#define | SMB_read_clf_offset 41 /* Advisory count to go */ |
#define | SMB_read_bcc_offset 43 |
#define | SMB_read_len 45 |
#define | SMB_readr_cnt_offset 33 /* Count of bytes returned */ |
#define | SMB_readr_res_offset 35 /* 4 shorts reserved, 8 bytes */ |
#define | SMB_readr_bcc_offset 43 /* bcc */ |
#define | SMB_readr_bff_offset 45 /* buffer format char = 0x01 */ |
#define | SMB_readr_len_offset 46 /* buffer len */ |
#define | SMB_readr_len 45 /* length of the readr before data */ |
#define | SMB_creat_atr_offset 33 /* Attributes of new file ... */ |
#define | SMB_creat_tim_offset 35 /* Time of creation */ |
#define | SMB_creat_dat_offset 37 /* 4004BCE :-) */ |
#define | SMB_creat_bcc_offset 39 /* bcc */ |
#define | SMB_creat_buf_offset 41 |
#define | SMB_creat_len 41 /* Before the data */ |
#define | SMB_creatr_fid_offset 33 /* FID of created file */ |
#define | SMB_delet_sat_offset 33 /* search attribites */ |
#define | SMB_delet_bcc_offset 35 /* bcc */ |
#define | SMB_delet_buf_offset 37 |
#define | SMB_delet_len 37 |
#define | SMB_ssetpLM_mbs_offset 37 /* Max buffer Size, allow for AndX */ |
#define | SMB_ssetpLM_mmc_offset 39 /* max multiplex count */ |
#define | SMB_ssetpLM_vcn_offset 41 /* VC number if new VC */ |
#define | SMB_ssetpLM_snk_offset 43 /* Session Key */ |
#define | SMB_ssetpLM_pwl_offset 47 /* password length */ |
#define | SMB_ssetpLM_res_offset 49 /* reserved */ |
#define | SMB_ssetpLM_bcc_offset 53 /* bcc */ |
#define | SMB_ssetpLM_len 55 /* before data ... */ |
#define | SMB_ssetpLM_buf_offset 55 |
#define | SMB_ssetpNTLM_mbs_offset 37 /* Max Buffer Size for NT LM 0.12 */ |
#define | SMB_ssetpNTLM_mmc_offset 39 /* Max Multiplex count */ |
#define | SMB_ssetpNTLM_vcn_offset 41 /* VC Number */ |
#define | SMB_ssetpNTLM_snk_offset 43 /* Session key */ |
#define | SMB_ssetpNTLM_cipl_offset 47 /* Case Insensitive PW Len */ |
#define | SMB_ssetpNTLM_cspl_offset 49 /* Unicode pw len */ |
#define | SMB_ssetpNTLM_res_offset 51 /* reserved */ |
#define | SMB_ssetpNTLM_cap_offset 55 /* server capabilities */ |
#define | SMB_ssetpNTLM_bcc_offset 59 /* bcc */ |
#define | SMB_ssetpNTLM_len 61 /* before data */ |
#define | SMB_ssetpNTLM_buf_offset 61 |
#define | SMB_ssetpr_axo_offset 35 /* Offset of next response ... */ |
#define | SMB_ssetpr_act_offset 37 /* action, bit 0 = 1 => guest */ |
#define | SMB_ssetpr_bcc_offset 39 /* bcc */ |
#define | SMB_ssetpr_buf_offset 41 /* Native OS etc */ |
#define | SMB_creatdir_bcc_offset 33 /* only a bcc here */ |
#define | SMB_creatdir_buf_offset 35 /* Where things start */ |
#define | SMB_creatdir_len 35 |
#define | SMB_deletdir_bcc_offset 33 /* only a bcc here */ |
#define | SMB_deletdir_buf_offset 35 /* where things start */ |
#define | SMB_deletdir_len 35 |
#define | SMB_checkdir_bcc_offset 33 /* Only a bcc here */ |
#define | SMB_checkdir_buf_offset 35 /* where things start */ |
#define | SMB_checkdir_len 35 |
#define | SMB_search_mdc_offset 33 /* Max Dir ents to return */ |
#define | SMB_search_atr_offset 35 /* Search attributes */ |
#define | SMB_search_bcc_offset 37 /* bcc */ |
#define | SMB_search_buf_offset 39 /* where the action is */ |
#define | SMB_search_len 39 |
#define | SMB_searchr_dec_offset 33 /* Dir ents returned */ |
#define | SMB_searchr_bcc_offset 35 /* bcc */ |
#define | SMB_searchr_buf_offset 37 /* Where the action starts */ |
#define | SMB_searchr_len 37 /* before the dir ents */ |
#define | SMB_searchr_dirent_len 43 /* 53 bytes */ |
#define | SMB_trans_tpc_offset 33 /* Total param count */ |
#define | SMB_trans_tdc_offset 35 /* total Data count */ |
#define | SMB_trans_mpc_offset 37 /* Max params bytes to return */ |
#define | SMB_trans_mdc_offset 39 /* Max data bytes to return */ |
#define | SMB_trans_msc_offset 41 /* Max setup words to return */ |
#define | SMB_trans_rs1_offset 42 /* Reserved byte */ |
#define | SMB_trans_flg_offset 43 /* flags */ |
#define | SMB_trans_tmo_offset 45 /* Timeout, long */ |
#define | SMB_trans_rs2_offset 49 /* Next reserved */ |
#define | SMB_trans_pbc_offset 51 /* Param Byte count in buf */ |
#define | SMB_trans_pbo_offset 53 /* Offset to param bytes */ |
#define | SMB_trans_dbc_offset 55 /* Data byte count in buf */ |
#define | SMB_trans_dbo_offset 57 /* Data byte offset */ |
#define | SMB_trans_suc_offset 59 /* Setup count - byte */ |
#define | SMB_trans_rs3_offset 60 /* Reserved to pad ... */ |
#define | SMB_trans_len 61 /* Up to setup, still need bcc */ |
#define | SMB_transr_tpc_offset 33 /* Total param bytes returned */ |
#define | SMB_transr_tdc_offset 35 |
#define | SMB_transr_rs1_offset 37 |
#define | SMB_transr_pbc_offset 39 |
#define | SMB_transr_pbo_offset 41 |
#define | SMB_transr_pdi_offset 43 /* parameter displacement */ |
#define | SMB_transr_dbc_offset 45 |
#define | SMB_transr_dbo_offset 47 |
#define | SMB_transr_ddi_offset 49 |
#define | SMB_transr_suc_offset 51 |
#define | SMB_transr_rs2_offset 52 |
#define | SMB_transr_len 53 |
#define | SMB_cap_raw_mode 0x0001 |
#define | SMB_cap_mpx_mode 0x0002 |
#define | SMB_cap_unicode 0x0004 |
#define | SMB_cap_large_files 0x0008 |
#define | SMB_cap_nt_smbs 0x0010 |
#define | SMB_rpc_remote_apis 0x0020 |
#define | SMB_cap_nt_status 0x0040 |
#define | SMB_cap_level_II_oplocks 0x0080 |
#define | SMB_cap_lock_and_read 0x0100 |
#define | SMB_cap_nt_find 0x0200 |
#define | SMB_LMapi_SetUserInfo 0x0072 |
#define | SMB_LMapi_UserPasswordSet 0x0073 |
#define | SMBLIB_DEFAULT_DOMAIN "SMBlib_dom" |
#define | SMBLIB_DEFAULT_OSNAME "UNIX of some type" |
#define | SMBLIB_DEFAULT_LMTYPE "SMBlib LM2.1 minus a bit" |
#define | SMBLIB_MAX_XMIT 65535 |
#define | SMB_Sec_Mode_Share 0 |
#define | SMB_Sec_Mode_User 1 |
Typedefs | |
typedef unsigned short | uint16 |
typedef unsigned int | uint32 |
typedef unsigned short | WORD |
typedef unsigned short | UWORD |
typedef unsigned int | ULONG |
typedef unsigned char | BYTE |
typedef unsigned char | UCHAR |
typedef struct SMB_Status | SMB_Status |
typedef struct SMB_File_Def | SMB_File |
Enumerations | |
enum | SMB_Transport_Types { SMB_RFCNB , SMB_IPXNB , SMB_NETBEUI , SMB_X25 } |
enum | SMB_Con_Types { SMB_Con_FShare , SMB_Con_PShare , SMB_Con_IPC } |
enum | SMB_State_Types { SMB_State_NoState , SMB_State_Stopped , SMB_State_Started } |
Functions | |
void | SMB_Get_My_Name (char *name, int len) |
Variables | |
int | SMB_Types [] |
SMB_State_Types | SMBlib_State |
int | SMBlib_errno |
int | SMBlib_SMB_Error |
Macro Definition Documentation
◆ max
#define max | ( | a, | |
b | |||
) | (a < b ? b : a) |
Definition at line 47 of file smblib-priv.h.
◆ SMB_cap_large_files
#define SMB_cap_large_files 0x0008 |
Definition at line 480 of file smblib-priv.h.
◆ SMB_cap_level_II_oplocks
#define SMB_cap_level_II_oplocks 0x0080 |
Definition at line 484 of file smblib-priv.h.
◆ SMB_cap_lock_and_read
#define SMB_cap_lock_and_read 0x0100 |
Definition at line 485 of file smblib-priv.h.
◆ SMB_cap_mpx_mode
#define SMB_cap_mpx_mode 0x0002 |
Definition at line 478 of file smblib-priv.h.
◆ SMB_cap_nt_find
#define SMB_cap_nt_find 0x0200 |
Definition at line 486 of file smblib-priv.h.
◆ SMB_cap_nt_smbs
#define SMB_cap_nt_smbs 0x0010 |
Definition at line 481 of file smblib-priv.h.
◆ SMB_cap_nt_status
#define SMB_cap_nt_status 0x0040 |
Definition at line 483 of file smblib-priv.h.
◆ SMB_cap_raw_mode
#define SMB_cap_raw_mode 0x0001 |
Definition at line 477 of file smblib-priv.h.
◆ SMB_cap_unicode
#define SMB_cap_unicode 0x0004 |
Definition at line 479 of file smblib-priv.h.
◆ SMB_checkdir_bcc_offset
#define SMB_checkdir_bcc_offset 33 /* Only a bcc here */ |
Definition at line 424 of file smblib-priv.h.
◆ SMB_checkdir_buf_offset
#define SMB_checkdir_buf_offset 35 /* where things start */ |
Definition at line 425 of file smblib-priv.h.
◆ SMB_checkdir_len
#define SMB_checkdir_len 35 |
Definition at line 426 of file smblib-priv.h.
◆ SMB_clos_bcc_offset
#define SMB_clos_bcc_offset 39 /* bcc */ |
Definition at line 329 of file smblib-priv.h.
◆ SMB_clos_fid_offset
#define SMB_clos_fid_offset 33 /* FID to close */ |
Definition at line 327 of file smblib-priv.h.
◆ SMB_clos_len
#define SMB_clos_len 41 |
Definition at line 330 of file smblib-priv.h.
◆ SMB_clos_tim_offset
#define SMB_clos_tim_offset 35 /* Last mod time */ |
Definition at line 328 of file smblib-priv.h.
◆ SMB_creat_atr_offset
#define SMB_creat_atr_offset 33 /* Attributes of new file ... */ |
Definition at line 364 of file smblib-priv.h.
◆ SMB_creat_bcc_offset
#define SMB_creat_bcc_offset 39 /* bcc */ |
Definition at line 367 of file smblib-priv.h.
◆ SMB_creat_buf_offset
#define SMB_creat_buf_offset 41 |
Definition at line 368 of file smblib-priv.h.
◆ SMB_creat_dat_offset
#define SMB_creat_dat_offset 37 /* 4004BCE :-) */ |
Definition at line 366 of file smblib-priv.h.
◆ SMB_creat_len
#define SMB_creat_len 41 /* Before the data */ |
Definition at line 369 of file smblib-priv.h.
◆ SMB_creat_tim_offset
#define SMB_creat_tim_offset 35 /* Time of creation */ |
Definition at line 365 of file smblib-priv.h.
◆ SMB_creatdir_bcc_offset
#define SMB_creatdir_bcc_offset 33 /* only a bcc here */ |
Definition at line 412 of file smblib-priv.h.
◆ SMB_creatdir_buf_offset
#define SMB_creatdir_buf_offset 35 /* Where things start */ |
Definition at line 413 of file smblib-priv.h.
◆ SMB_creatdir_len
#define SMB_creatdir_len 35 |
Definition at line 414 of file smblib-priv.h.
◆ SMB_creatr_fid_offset
#define SMB_creatr_fid_offset 33 /* FID of created file */ |
Definition at line 371 of file smblib-priv.h.
◆ SMB_DEF_IDF
#define SMB_DEF_IDF 0x424D53FF /* "\377SMB" */ |
Definition at line 50 of file smblib-priv.h.
◆ SMB_delet_bcc_offset
#define SMB_delet_bcc_offset 35 /* bcc */ |
Definition at line 376 of file smblib-priv.h.
◆ SMB_delet_buf_offset
#define SMB_delet_buf_offset 37 |
Definition at line 377 of file smblib-priv.h.
◆ SMB_delet_len
#define SMB_delet_len 37 |
Definition at line 378 of file smblib-priv.h.
◆ SMB_delet_sat_offset
#define SMB_delet_sat_offset 33 /* search attribites */ |
Definition at line 375 of file smblib-priv.h.
◆ SMB_deletdir_bcc_offset
#define SMB_deletdir_bcc_offset 33 /* only a bcc here */ |
Definition at line 418 of file smblib-priv.h.
◆ SMB_deletdir_buf_offset
#define SMB_deletdir_buf_offset 35 /* where things start */ |
Definition at line 419 of file smblib-priv.h.
◆ SMB_deletdir_len
#define SMB_deletdir_len 35 |
Definition at line 420 of file smblib-priv.h.
◆ SMB_FLG2_EXT_ATR
#define SMB_FLG2_EXT_ATR 0x02 /* We know about Extended Attributes */ |
Definition at line 142 of file smblib-priv.h.
◆ SMB_FLG2_LNG_NAM
#define SMB_FLG2_LNG_NAM 0x04 /* Long names ? */ |
Definition at line 143 of file smblib-priv.h.
◆ SMB_FLG2_NON_DOS
#define SMB_FLG2_NON_DOS 0x01 /* We know non dos names */ |
Definition at line 141 of file smblib-priv.h.
◆ SMB_Hdr
#define SMB_Hdr | ( | p | ) | (char *)(p -> data) |
Definition at line 163 of file smblib-priv.h.
◆ SMB_hdr_axc_offset
#define SMB_hdr_axc_offset 33 /* AndX Command */ |
Definition at line 201 of file smblib-priv.h.
◆ SMB_hdr_axo_offset
#define SMB_hdr_axo_offset 35 /* Offset from start to WCT of AndX cmd */ |
Definition at line 203 of file smblib-priv.h.
◆ SMB_hdr_axr_offset
#define SMB_hdr_axr_offset 34 /* AndX Reserved */ |
Definition at line 202 of file smblib-priv.h.
◆ SMB_hdr_com_offset
#define SMB_hdr_com_offset 4 /* BYTE 4 */ |
Definition at line 178 of file smblib-priv.h.
◆ SMB_hdr_err_offset
#define SMB_hdr_err_offset 7 /* WORD 7 */ |
Definition at line 181 of file smblib-priv.h.
◆ SMB_hdr_flg2_offset
#define SMB_hdr_flg2_offset 10 /* WORD */ |
Definition at line 186 of file smblib-priv.h.
◆ SMB_hdr_flg_offset
#define SMB_hdr_flg_offset 9 /* same as reb ...*/ |
Definition at line 183 of file smblib-priv.h.
◆ SMB_hdr_idf_offset
#define SMB_hdr_idf_offset 0 /* 0xFF,'SMB' 0-3 */ |
Definition at line 177 of file smblib-priv.h.
◆ SMB_hdr_len
#define SMB_hdr_len 33 /* 33 byte header? */ |
Definition at line 199 of file smblib-priv.h.
◆ SMB_hdr_mid_offset
#define SMB_hdr_mid_offset 30 |
Definition at line 196 of file smblib-priv.h.
◆ SMB_hdr_pid_offset
#define SMB_hdr_pid_offset 26 |
Definition at line 194 of file smblib-priv.h.
◆ SMB_hdr_rcls_offset
#define SMB_hdr_rcls_offset 5 /* BYTE 5 */ |
Definition at line 179 of file smblib-priv.h.
◆ SMB_hdr_reb_offset
#define SMB_hdr_reb_offset 9 /* BYTE 9 */ |
Definition at line 182 of file smblib-priv.h.
◆ SMB_hdr_reh_offset
#define SMB_hdr_reh_offset 6 /* BYTE 6 */ |
Definition at line 180 of file smblib-priv.h.
◆ SMB_hdr_res0_offset
#define SMB_hdr_res0_offset 10 /* WORD 10 */ |
Definition at line 185 of file smblib-priv.h.
◆ SMB_hdr_res1_offset
#define SMB_hdr_res1_offset 12 /* WORD 12 */ |
Definition at line 187 of file smblib-priv.h.
◆ SMB_hdr_res2_offset
#define SMB_hdr_res2_offset 14 |
Definition at line 188 of file smblib-priv.h.
◆ SMB_hdr_res3_offset
#define SMB_hdr_res3_offset 16 |
Definition at line 189 of file smblib-priv.h.
◆ SMB_hdr_res4_offset
#define SMB_hdr_res4_offset 18 |
Definition at line 190 of file smblib-priv.h.
◆ SMB_hdr_res5_offset
#define SMB_hdr_res5_offset 20 |
Definition at line 191 of file smblib-priv.h.
◆ SMB_hdr_res6_offset
#define SMB_hdr_res6_offset 22 |
Definition at line 192 of file smblib-priv.h.
◆ SMB_hdr_res_offset
#define SMB_hdr_res_offset 10 /* 7 WORDs 10 */ |
Definition at line 184 of file smblib-priv.h.
◆ SMB_hdr_tid_offset
#define SMB_hdr_tid_offset 24 |
Definition at line 193 of file smblib-priv.h.
◆ SMB_hdr_uid_offset
#define SMB_hdr_uid_offset 28 |
Definition at line 195 of file smblib-priv.h.
◆ SMB_hdr_wct_offset
#define SMB_hdr_wct_offset 32 |
Definition at line 197 of file smblib-priv.h.
◆ SMB_LMapi_SetUserInfo
#define SMB_LMapi_SetUserInfo 0x0072 |
Definition at line 490 of file smblib-priv.h.
◆ SMB_LMapi_UserPasswordSet
#define SMB_LMapi_UserPasswordSet 0x0073 |
Definition at line 491 of file smblib-priv.h.
◆ SMB_negp_bcc_offset
#define SMB_negp_bcc_offset 33 |
Definition at line 207 of file smblib-priv.h.
◆ SMB_negp_buf_offset
#define SMB_negp_buf_offset 35 /* Where the buffer starts */ |
Definition at line 208 of file smblib-priv.h.
◆ SMB_negp_len
#define SMB_negp_len 35 /* plus the data */ |
Definition at line 209 of file smblib-priv.h.
◆ SMB_negrCP_bcc_offset
#define SMB_negrCP_bcc_offset 35 |
Definition at line 216 of file smblib-priv.h.
◆ SMB_negrCP_idx_offset
#define SMB_negrCP_idx_offset 33 /* Response to the neg req */ |
Definition at line 215 of file smblib-priv.h.
◆ SMB_negrLM_bcc_offset
#define SMB_negrLM_bcc_offset 59 /* bcc */ |
Definition at line 233 of file smblib-priv.h.
◆ SMB_negrLM_buf_offset
#define SMB_negrLM_buf_offset 61 /* Where the fun begins */ |
Definition at line 235 of file smblib-priv.h.
◆ SMB_negrLM_ekl_offset
#define SMB_negrLM_ekl_offset 55 /* encryption key length */ |
Definition at line 231 of file smblib-priv.h.
◆ SMB_negrLM_idx_offset
#define SMB_negrLM_idx_offset 33 /* dialect index */ |
Definition at line 217 of file smblib-priv.h.
◆ SMB_negrLM_len
#define SMB_negrLM_len 61 /* 61 bytes ? */ |
Definition at line 234 of file smblib-priv.h.
◆ SMB_negrLM_mbs_offset
Definition at line 221 of file smblib-priv.h.
◆ SMB_negrLM_mmc_offset
#define SMB_negrLM_mmc_offset 39 /* max mpx count */ |
Definition at line 222 of file smblib-priv.h.
◆ SMB_negrLM_mnv_offset
Definition at line 223 of file smblib-priv.h.
◆ SMB_negrLM_res_offset
#define SMB_negrLM_res_offset 57 /* reserved */ |
Definition at line 232 of file smblib-priv.h.
◆ SMB_negrLM_rm_offset
#define SMB_negrLM_rm_offset 43 /* raw mode support bit vec*/ |
Definition at line 224 of file smblib-priv.h.
◆ SMB_negrLM_sd_offset
#define SMB_negrLM_sd_offset 51 /* Current server date */ |
Definition at line 229 of file smblib-priv.h.
◆ SMB_negrLM_sec_offset
#define SMB_negrLM_sec_offset 35 /* Security mode */ |
Definition at line 218 of file smblib-priv.h.
◆ SMB_negrLM_sk_offset
#define SMB_negrLM_sk_offset 45 /* session key, 32 bits */ |
Definition at line 227 of file smblib-priv.h.
◆ SMB_negrLM_st_offset
#define SMB_negrLM_st_offset 49 /* Current server time */ |
Definition at line 228 of file smblib-priv.h.
◆ SMB_negrLM_stz_offset
#define SMB_negrLM_stz_offset 53 /* Server Time Zone */ |
Definition at line 230 of file smblib-priv.h.
◆ SMB_negrNTLM_bcc_offset
#define SMB_negrNTLM_bcc_offset 67 /* Bcc */ |
Definition at line 249 of file smblib-priv.h.
◆ SMB_negrNTLM_buf_offset
#define SMB_negrNTLM_buf_offset 69 |
Definition at line 251 of file smblib-priv.h.
◆ SMB_negrNTLM_cap_offset
#define SMB_negrNTLM_cap_offset 52 /* Capabilities */ |
Definition at line 244 of file smblib-priv.h.
◆ SMB_negrNTLM_ekl_offset
#define SMB_negrNTLM_ekl_offset 66 /* Encrypt key len */ |
Definition at line 248 of file smblib-priv.h.
◆ SMB_negrNTLM_idx_offset
#define SMB_negrNTLM_idx_offset 33 /* Selected protocol */ |
Definition at line 237 of file smblib-priv.h.
◆ SMB_negrNTLM_len
#define SMB_negrNTLM_len 69 |
Definition at line 250 of file smblib-priv.h.
◆ SMB_negrNTLM_mbs_offset
#define SMB_negrNTLM_mbs_offset 40 /* MBS now a long */ |
Definition at line 241 of file smblib-priv.h.
◆ SMB_negrNTLM_mmc_offset
#define SMB_negrNTLM_mmc_offset 36 /* Different format above */ |
Definition at line 239 of file smblib-priv.h.
◆ SMB_negrNTLM_mnv_offset
#define SMB_negrNTLM_mnv_offset 38 /* Max VCs */ |
Definition at line 240 of file smblib-priv.h.
◆ SMB_negrNTLM_mrs_offset
#define SMB_negrNTLM_mrs_offset 44 /* Max raw size */ |
Definition at line 242 of file smblib-priv.h.
◆ SMB_negrNTLM_sec_offset
#define SMB_negrNTLM_sec_offset 35 /* Security more */ |
Definition at line 238 of file smblib-priv.h.
◆ SMB_negrNTLM_sk_offset
#define SMB_negrNTLM_sk_offset 48 /* Session Key */ |
Definition at line 243 of file smblib-priv.h.
◆ SMB_negrNTLM_sth_offset
#define SMB_negrNTLM_sth_offset 60 /* Server time high */ |
Definition at line 246 of file smblib-priv.h.
◆ SMB_negrNTLM_stl_offset
#define SMB_negrNTLM_stl_offset 56 /* Server time low */ |
Definition at line 245 of file smblib-priv.h.
◆ SMB_negrNTLM_stz_offset
#define SMB_negrNTLM_stz_offset 64 /* Server time zone */ |
Definition at line 247 of file smblib-priv.h.
◆ SMB_open_atr_offset
#define SMB_open_atr_offset 35 /* Attributes of file */ |
Definition at line 288 of file smblib-priv.h.
◆ SMB_open_bcc_offset
#define SMB_open_bcc_offset 37 /* bcc */ |
Definition at line 289 of file smblib-priv.h.
◆ SMB_open_buf_offset
#define SMB_open_buf_offset 39 /* File name */ |
Definition at line 290 of file smblib-priv.h.
◆ SMB_open_len
#define SMB_open_len 39 /* Plus the file name */ |
Definition at line 291 of file smblib-priv.h.
◆ SMB_open_mod_offset
#define SMB_open_mod_offset 33 /* Mode to open with */ |
Definition at line 287 of file smblib-priv.h.
◆ SMB_openr_acc_offset
#define SMB_openr_acc_offset 45 /* Access allowed */ |
Definition at line 314 of file smblib-priv.h.
◆ SMB_openr_atr_offset
#define SMB_openr_atr_offset 35 /* Attributes opened with */ |
Definition at line 311 of file smblib-priv.h.
◆ SMB_openr_bcc_offset
#define SMB_openr_bcc_offset 47 |
Definition at line 315 of file smblib-priv.h.
◆ SMB_openr_fid_offset
#define SMB_openr_fid_offset 33 /* FID returned */ |
Definition at line 310 of file smblib-priv.h.
◆ SMB_openr_fsz_offset
Definition at line 313 of file smblib-priv.h.
◆ SMB_openr_len
#define SMB_openr_len 49 |
Definition at line 316 of file smblib-priv.h.
◆ SMB_openr_tim_offset
#define SMB_openr_tim_offset 37 /* Last mod time of file */ |
Definition at line 312 of file smblib-priv.h.
◆ SMB_openx_als_offset
#define SMB_openx_als_offset 51 /* Space to allocate on */ |
Definition at line 304 of file smblib-priv.h.
◆ SMB_openx_atr_offset
#define SMB_openx_atr_offset 41 /* search attributes */ |
Definition at line 300 of file smblib-priv.h.
◆ SMB_openx_axc_offset
#define SMB_openx_axc_offset 33 /* Next command */ |
Definition at line 293 of file smblib-priv.h.
◆ SMB_openx_axo_offset
#define SMB_openx_axo_offset 35 /* offset of next wct */ |
Definition at line 295 of file smblib-priv.h.
◆ SMB_openx_axr_offset
#define SMB_openx_axr_offset 34 /* Reserved */ |
Definition at line 294 of file smblib-priv.h.
◆ SMB_openx_bcc_offset
#define SMB_openx_bcc_offset 63 /* bcc */ |
Definition at line 306 of file smblib-priv.h.
◆ SMB_openx_buf_offset
#define SMB_openx_buf_offset 65 /* Where file name goes */ |
Definition at line 307 of file smblib-priv.h.
◆ SMB_openx_fat_offset
#define SMB_openx_fat_offset 43 /* File attributes */ |
Definition at line 301 of file smblib-priv.h.
◆ SMB_openx_flg_offset
#define SMB_openx_flg_offset 37 /* Flags, bit0 = need more info */ |
Definition at line 296 of file smblib-priv.h.
◆ SMB_openx_len
#define SMB_openx_len 65 |
Definition at line 308 of file smblib-priv.h.
◆ SMB_openx_mod_offset
#define SMB_openx_mod_offset 39 /* mode to open with */ |
Definition at line 299 of file smblib-priv.h.
◆ SMB_openx_ofn_offset
#define SMB_openx_ofn_offset 49 /* Open function */ |
Definition at line 303 of file smblib-priv.h.
◆ SMB_openx_res_offset
#define SMB_openx_res_offset 55 /* reserved */ |
Definition at line 305 of file smblib-priv.h.
◆ SMB_openx_tim_offset
#define SMB_openx_tim_offset 45 /* time and date of create */ |
Definition at line 302 of file smblib-priv.h.
◆ SMB_openxr_acc_offset
#define SMB_openxr_acc_offset 49 /* Access granted */ |
Definition at line 325 of file smblib-priv.h.
◆ SMB_openxr_axc_offset
#define SMB_openxr_axc_offset 33 /* And X command */ |
Definition at line 318 of file smblib-priv.h.
◆ SMB_openxr_axo_offset
#define SMB_openxr_axo_offset 35 /* offset to next command */ |
Definition at line 320 of file smblib-priv.h.
◆ SMB_openxr_axr_offset
#define SMB_openxr_axr_offset 34 /* reserved */ |
Definition at line 319 of file smblib-priv.h.
◆ SMB_openxr_fat_offset
#define SMB_openxr_fat_offset 39 /* File attributes returned*/ |
Definition at line 322 of file smblib-priv.h.
◆ SMB_openxr_fid_offset
#define SMB_openxr_fid_offset 37 /* FID returned */ |
Definition at line 321 of file smblib-priv.h.
◆ SMB_openxr_fsz_offset
#define SMB_openxr_fsz_offset 45 /* Size of file */ |
Definition at line 324 of file smblib-priv.h.
◆ SMB_openxr_tim_offset
#define SMB_openxr_tim_offset 41 /* File creation date etc */ |
Definition at line 323 of file smblib-priv.h.
◆ SMB_read_bcc_offset
#define SMB_read_bcc_offset 43 |
Definition at line 352 of file smblib-priv.h.
◆ SMB_read_clf_offset
#define SMB_read_clf_offset 41 /* Advisory count to go */ |
Definition at line 351 of file smblib-priv.h.
◆ SMB_read_cnt_offset
#define SMB_read_cnt_offset 35 /* count of words to read */ |
Definition at line 349 of file smblib-priv.h.
◆ SMB_read_fid_offset
#define SMB_read_fid_offset 33 /* FID of file to read */ |
Definition at line 348 of file smblib-priv.h.
◆ SMB_read_len
#define SMB_read_len 45 |
Definition at line 353 of file smblib-priv.h.
◆ SMB_read_ofs_offset
#define SMB_read_ofs_offset 37 /* Where to read from */ |
Definition at line 350 of file smblib-priv.h.
◆ SMB_read_raw_mask
#define SMB_read_raw_mask 0x01 |
Definition at line 225 of file smblib-priv.h.
◆ SMB_readr_bcc_offset
#define SMB_readr_bcc_offset 43 /* bcc */ |
Definition at line 357 of file smblib-priv.h.
◆ SMB_readr_bff_offset
#define SMB_readr_bff_offset 45 /* buffer format char = 0x01 */ |
Definition at line 358 of file smblib-priv.h.
◆ SMB_readr_cnt_offset
#define SMB_readr_cnt_offset 33 /* Count of bytes returned */ |
Definition at line 355 of file smblib-priv.h.
◆ SMB_readr_len
#define SMB_readr_len 45 /* length of the readr before data */ |
Definition at line 360 of file smblib-priv.h.
◆ SMB_readr_len_offset
#define SMB_readr_len_offset 46 /* buffer len */ |
Definition at line 359 of file smblib-priv.h.
◆ SMB_readr_res_offset
#define SMB_readr_res_offset 35 /* 4 shorts reserved, 8 bytes */ |
Definition at line 356 of file smblib-priv.h.
◆ SMB_rpc_remote_apis
#define SMB_rpc_remote_apis 0x0020 |
Definition at line 482 of file smblib-priv.h.
◆ SMB_search_atr_offset
#define SMB_search_atr_offset 35 /* Search attributes */ |
Definition at line 431 of file smblib-priv.h.
◆ SMB_search_bcc_offset
#define SMB_search_bcc_offset 37 /* bcc */ |
Definition at line 432 of file smblib-priv.h.
◆ SMB_search_buf_offset
#define SMB_search_buf_offset 39 /* where the action is */ |
Definition at line 433 of file smblib-priv.h.
◆ SMB_search_len
#define SMB_search_len 39 |
Definition at line 434 of file smblib-priv.h.
◆ SMB_search_mdc_offset
#define SMB_search_mdc_offset 33 /* Max Dir ents to return */ |
Definition at line 430 of file smblib-priv.h.
◆ SMB_searchr_bcc_offset
#define SMB_searchr_bcc_offset 35 /* bcc */ |
Definition at line 437 of file smblib-priv.h.
◆ SMB_searchr_buf_offset
#define SMB_searchr_buf_offset 37 /* Where the action starts */ |
Definition at line 438 of file smblib-priv.h.
◆ SMB_searchr_dec_offset
#define SMB_searchr_dec_offset 33 /* Dir ents returned */ |
Definition at line 436 of file smblib-priv.h.
◆ SMB_searchr_dirent_len
#define SMB_searchr_dirent_len 43 /* 53 bytes */ |
Definition at line 441 of file smblib-priv.h.
◆ SMB_searchr_len
#define SMB_searchr_len 37 /* before the dir ents */ |
Definition at line 439 of file smblib-priv.h.
◆ SMB_sec_encrypt_mask
#define SMB_sec_encrypt_mask 0x02 /* pick out encrypt */ |
Definition at line 220 of file smblib-priv.h.
◆ SMB_Sec_Mode_Share
#define SMB_Sec_Mode_Share 0 |
Definition at line 526 of file smblib-priv.h.
◆ SMB_Sec_Mode_User
#define SMB_Sec_Mode_User 1 |
Definition at line 527 of file smblib-priv.h.
◆ SMB_sec_user_mask
#define SMB_sec_user_mask 0x01 /* 0 = share, 1 = user */ |
Definition at line 219 of file smblib-priv.h.
◆ SMB_ssetpLM_bcc_offset
#define SMB_ssetpLM_bcc_offset 53 /* bcc */ |
Definition at line 388 of file smblib-priv.h.
◆ SMB_ssetpLM_buf_offset
#define SMB_ssetpLM_buf_offset 55 |
Definition at line 390 of file smblib-priv.h.
◆ SMB_ssetpLM_len
#define SMB_ssetpLM_len 55 /* before data ... */ |
Definition at line 389 of file smblib-priv.h.
◆ SMB_ssetpLM_mbs_offset
#define SMB_ssetpLM_mbs_offset 37 /* Max buffer Size, allow for AndX */ |
Definition at line 382 of file smblib-priv.h.
◆ SMB_ssetpLM_mmc_offset
#define SMB_ssetpLM_mmc_offset 39 /* max multiplex count */ |
Definition at line 383 of file smblib-priv.h.
◆ SMB_ssetpLM_pwl_offset
#define SMB_ssetpLM_pwl_offset 47 /* password length */ |
Definition at line 386 of file smblib-priv.h.
◆ SMB_ssetpLM_res_offset
#define SMB_ssetpLM_res_offset 49 /* reserved */ |
Definition at line 387 of file smblib-priv.h.
◆ SMB_ssetpLM_snk_offset
#define SMB_ssetpLM_snk_offset 43 /* Session Key */ |
Definition at line 385 of file smblib-priv.h.
◆ SMB_ssetpLM_vcn_offset
#define SMB_ssetpLM_vcn_offset 41 /* VC number if new VC */ |
Definition at line 384 of file smblib-priv.h.
◆ SMB_ssetpNTLM_bcc_offset
#define SMB_ssetpNTLM_bcc_offset 59 /* bcc */ |
Definition at line 401 of file smblib-priv.h.
◆ SMB_ssetpNTLM_buf_offset
#define SMB_ssetpNTLM_buf_offset 61 |
Definition at line 403 of file smblib-priv.h.
◆ SMB_ssetpNTLM_cap_offset
#define SMB_ssetpNTLM_cap_offset 55 /* server capabilities */ |
Definition at line 400 of file smblib-priv.h.
◆ SMB_ssetpNTLM_cipl_offset
#define SMB_ssetpNTLM_cipl_offset 47 /* Case Insensitive PW Len */ |
Definition at line 397 of file smblib-priv.h.
◆ SMB_ssetpNTLM_cspl_offset
#define SMB_ssetpNTLM_cspl_offset 49 /* Unicode pw len */ |
Definition at line 398 of file smblib-priv.h.
◆ SMB_ssetpNTLM_len
#define SMB_ssetpNTLM_len 61 /* before data */ |
Definition at line 402 of file smblib-priv.h.
◆ SMB_ssetpNTLM_mbs_offset
#define SMB_ssetpNTLM_mbs_offset 37 /* Max Buffer Size for NT LM 0.12 */ |
Definition at line 392 of file smblib-priv.h.
◆ SMB_ssetpNTLM_mmc_offset
#define SMB_ssetpNTLM_mmc_offset 39 /* Max Multiplex count */ |
Definition at line 394 of file smblib-priv.h.
◆ SMB_ssetpNTLM_res_offset
#define SMB_ssetpNTLM_res_offset 51 /* reserved */ |
Definition at line 399 of file smblib-priv.h.
◆ SMB_ssetpNTLM_snk_offset
#define SMB_ssetpNTLM_snk_offset 43 /* Session key */ |
Definition at line 396 of file smblib-priv.h.
◆ SMB_ssetpNTLM_vcn_offset
#define SMB_ssetpNTLM_vcn_offset 41 /* VC Number */ |
Definition at line 395 of file smblib-priv.h.
◆ SMB_ssetpr_act_offset
#define SMB_ssetpr_act_offset 37 /* action, bit 0 = 1 => guest */ |
Definition at line 406 of file smblib-priv.h.
◆ SMB_ssetpr_axo_offset
#define SMB_ssetpr_axo_offset 35 /* Offset of next response ... */ |
Definition at line 405 of file smblib-priv.h.
◆ SMB_ssetpr_bcc_offset
#define SMB_ssetpr_bcc_offset 39 /* bcc */ |
Definition at line 407 of file smblib-priv.h.
◆ SMB_ssetpr_buf_offset
#define SMB_ssetpr_buf_offset 41 /* Native OS etc */ |
Definition at line 408 of file smblib-priv.h.
◆ SMB_tcon_bcc_offset
#define SMB_tcon_bcc_offset 33 |
Definition at line 255 of file smblib-priv.h.
◆ SMB_tcon_buf_offset
#define SMB_tcon_buf_offset 35 /* where the data is for tcon */ |
Definition at line 256 of file smblib-priv.h.
◆ SMB_tcon_len
#define SMB_tcon_len 35 /* plus the data */ |
Definition at line 257 of file smblib-priv.h.
◆ SMB_tconr_bcc_offset
#define SMB_tconr_bcc_offset 37 |
Definition at line 261 of file smblib-priv.h.
◆ SMB_tconr_len
#define SMB_tconr_len 39 |
Definition at line 262 of file smblib-priv.h.
◆ SMB_tconr_mbs_offset
Definition at line 259 of file smblib-priv.h.
◆ SMB_tconr_tid_offset
#define SMB_tconr_tid_offset 35 /* returned tree id */ |
Definition at line 260 of file smblib-priv.h.
◆ SMB_tconx_axc_offset
#define SMB_tconx_axc_offset 33 /* And X Command */ |
Definition at line 264 of file smblib-priv.h.
◆ SMB_tconx_axo_offset
#define SMB_tconx_axo_offset 35 /* Next command offset */ |
Definition at line 266 of file smblib-priv.h.
◆ SMB_tconx_axr_offset
#define SMB_tconx_axr_offset 34 /* reserved */ |
Definition at line 265 of file smblib-priv.h.
◆ SMB_tconx_bcc_offset
#define SMB_tconx_bcc_offset 41 /* bcc */ |
Definition at line 269 of file smblib-priv.h.
◆ SMB_tconx_buf_offset
#define SMB_tconx_buf_offset 43 /* buffer */ |
Definition at line 270 of file smblib-priv.h.
◆ SMB_tconx_flg_offset
#define SMB_tconx_flg_offset 37 /* Flags, bit0=1 means disc TID */ |
Definition at line 267 of file smblib-priv.h.
◆ SMB_tconx_len
#define SMB_tconx_len 43 /* up to data ... */ |
Definition at line 271 of file smblib-priv.h.
◆ SMB_tconx_pwl_offset
#define SMB_tconx_pwl_offset 39 /* Password length */ |
Definition at line 268 of file smblib-priv.h.
◆ SMB_tconxr_axc_offset
#define SMB_tconxr_axc_offset 33 /* Where the AndX Command is */ |
Definition at line 273 of file smblib-priv.h.
◆ SMB_tconxr_axo_offset
#define SMB_tconxr_axo_offset 35 /* AndX offset location */ |
Definition at line 275 of file smblib-priv.h.
◆ SMB_tconxr_axr_offset
#define SMB_tconxr_axr_offset 34 /* Reserved */ |
Definition at line 274 of file smblib-priv.h.
◆ SMB_tdis_bcc_offset
#define SMB_tdis_bcc_offset 33 /* bcc */ |
Definition at line 279 of file smblib-priv.h.
◆ SMB_tdis_len
#define SMB_tdis_len 35 /* total len */ |
Definition at line 280 of file smblib-priv.h.
◆ SMB_tdisr_bcc_offset
#define SMB_tdisr_bcc_offset 33 /* bcc */ |
Definition at line 282 of file smblib-priv.h.
◆ SMB_tdisr_len
#define SMB_tdisr_len 35 |
Definition at line 283 of file smblib-priv.h.
◆ SMB_trans_dbc_offset
#define SMB_trans_dbc_offset 55 /* Data byte count in buf */ |
Definition at line 456 of file smblib-priv.h.
◆ SMB_trans_dbo_offset
#define SMB_trans_dbo_offset 57 /* Data byte offset */ |
Definition at line 457 of file smblib-priv.h.
◆ SMB_trans_flg_offset
#define SMB_trans_flg_offset 43 /* flags */ |
Definition at line 451 of file smblib-priv.h.
◆ SMB_trans_len
#define SMB_trans_len 61 /* Up to setup, still need bcc */ |
Definition at line 460 of file smblib-priv.h.
◆ SMB_trans_mdc_offset
#define SMB_trans_mdc_offset 39 /* Max data bytes to return */ |
Definition at line 448 of file smblib-priv.h.
◆ SMB_trans_mpc_offset
#define SMB_trans_mpc_offset 37 /* Max params bytes to return */ |
Definition at line 447 of file smblib-priv.h.
◆ SMB_trans_msc_offset
#define SMB_trans_msc_offset 41 /* Max setup words to return */ |
Definition at line 449 of file smblib-priv.h.
◆ SMB_trans_pbc_offset
#define SMB_trans_pbc_offset 51 /* Param Byte count in buf */ |
Definition at line 454 of file smblib-priv.h.
◆ SMB_trans_pbo_offset
#define SMB_trans_pbo_offset 53 /* Offset to param bytes */ |
Definition at line 455 of file smblib-priv.h.
◆ SMB_trans_rs1_offset
#define SMB_trans_rs1_offset 42 /* Reserved byte */ |
Definition at line 450 of file smblib-priv.h.
◆ SMB_trans_rs2_offset
#define SMB_trans_rs2_offset 49 /* Next reserved */ |
Definition at line 453 of file smblib-priv.h.
◆ SMB_trans_rs3_offset
#define SMB_trans_rs3_offset 60 /* Reserved to pad ... */ |
Definition at line 459 of file smblib-priv.h.
◆ SMB_trans_suc_offset
#define SMB_trans_suc_offset 59 /* Setup count - byte */ |
Definition at line 458 of file smblib-priv.h.
◆ SMB_trans_tdc_offset
#define SMB_trans_tdc_offset 35 /* total Data count */ |
Definition at line 446 of file smblib-priv.h.
◆ SMB_trans_tmo_offset
#define SMB_trans_tmo_offset 45 /* Timeout, long */ |
Definition at line 452 of file smblib-priv.h.
◆ SMB_trans_tpc_offset
#define SMB_trans_tpc_offset 33 /* Total param count */ |
Definition at line 445 of file smblib-priv.h.
◆ SMB_transr_dbc_offset
#define SMB_transr_dbc_offset 45 |
Definition at line 468 of file smblib-priv.h.
◆ SMB_transr_dbo_offset
#define SMB_transr_dbo_offset 47 |
Definition at line 469 of file smblib-priv.h.
◆ SMB_transr_ddi_offset
#define SMB_transr_ddi_offset 49 |
Definition at line 470 of file smblib-priv.h.
◆ SMB_transr_len
#define SMB_transr_len 53 |
Definition at line 473 of file smblib-priv.h.
◆ SMB_transr_pbc_offset
#define SMB_transr_pbc_offset 39 |
Definition at line 465 of file smblib-priv.h.
◆ SMB_transr_pbo_offset
#define SMB_transr_pbo_offset 41 |
Definition at line 466 of file smblib-priv.h.
◆ SMB_transr_pdi_offset
#define SMB_transr_pdi_offset 43 /* parameter displacement */ |
Definition at line 467 of file smblib-priv.h.
◆ SMB_transr_rs1_offset
#define SMB_transr_rs1_offset 37 |
Definition at line 464 of file smblib-priv.h.
◆ SMB_transr_rs2_offset
#define SMB_transr_rs2_offset 52 |
Definition at line 472 of file smblib-priv.h.
◆ SMB_transr_suc_offset
#define SMB_transr_suc_offset 51 |
Definition at line 471 of file smblib-priv.h.
◆ SMB_transr_tdc_offset
#define SMB_transr_tdc_offset 35 |
Definition at line 463 of file smblib-priv.h.
◆ SMB_transr_tpc_offset
#define SMB_transr_tpc_offset 33 /* Total param bytes returned */ |
Definition at line 462 of file smblib-priv.h.
◆ SMB_write_bcc_offset
#define SMB_write_bcc_offset 43 /* bcc = data bytes + 3 */ |
Definition at line 338 of file smblib-priv.h.
◆ SMB_write_buf_offset
#define SMB_write_buf_offset 45 /* Data=0x01, len, data */ |
Definition at line 339 of file smblib-priv.h.
◆ SMB_write_clf_offset
#define SMB_write_clf_offset 41 /* advisory count left */ |
Definition at line 337 of file smblib-priv.h.
◆ SMB_write_cnt_offset
#define SMB_write_cnt_offset 35 /* bytes to write */ |
Definition at line 335 of file smblib-priv.h.
◆ SMB_write_fid_offset
#define SMB_write_fid_offset 33 /* FID to write */ |
Definition at line 334 of file smblib-priv.h.
◆ SMB_write_len
#define SMB_write_len 45 /* plus the data ... */ |
Definition at line 340 of file smblib-priv.h.
◆ SMB_write_ofs_offset
#define SMB_write_ofs_offset 37 /* location to write to */ |
Definition at line 336 of file smblib-priv.h.
◆ SMB_write_raw_mask
#define SMB_write_raw_mask 0x02 |
Definition at line 226 of file smblib-priv.h.
◆ SMB_writr_bcc_offset
#define SMB_writr_bcc_offset 35 /* bcc */ |
Definition at line 343 of file smblib-priv.h.
◆ SMB_writr_cnt_offset
#define SMB_writr_cnt_offset 33 /* Count of bytes written */ |
Definition at line 342 of file smblib-priv.h.
◆ SMB_writr_len
#define SMB_writr_len 37 |
Definition at line 344 of file smblib-priv.h.
◆ SMBasciiID
#define SMBasciiID 0x04 /* An ascii string ID */ |
Definition at line 134 of file smblib-priv.h.
◆ SMBcancelf
#define SMBcancelf 0xD3 /* cancel forward */ |
Definition at line 85 of file smblib-priv.h.
◆ SMBchkpth
#define SMBchkpth 0x10 /* check directory path */ |
Definition at line 70 of file smblib-priv.h.
◆ SMBclose
#define SMBclose 0x04 /* close file */ |
Definition at line 58 of file smblib-priv.h.
◆ SMBcopy
#define SMBcopy 0x29 /* copy */ |
Definition at line 116 of file smblib-priv.h.
◆ SMBcreate
#define SMBcreate 0x03 /* create file */ |
Definition at line 57 of file smblib-priv.h.
◆ SMBctemp
#define SMBctemp 0x0E /* create temporary file */ |
Definition at line 68 of file smblib-priv.h.
◆ SMBdatablockID
#define SMBdatablockID 0x01 /* A data block identifier */ |
Definition at line 131 of file smblib-priv.h.
◆ SMBdialectID
#define SMBdialectID 0x02 /* A dialect id */ |
Definition at line 132 of file smblib-priv.h.
◆ SMBdskattr
#define SMBdskattr 0x80 /* get disk attributes */ |
Definition at line 76 of file smblib-priv.h.
◆ SMBecho
#define SMBecho 0x2B /* echo */ |
Definition at line 118 of file smblib-priv.h.
◆ SMBexit
#define SMBexit 0x11 /* process exit */ |
Definition at line 71 of file smblib-priv.h.
◆ SMBfclose
#define SMBfclose 0x84 /* find close */ |
Definition at line 126 of file smblib-priv.h.
◆ SMBffirst
#define SMBffirst 0x82 /* find first */ |
Definition at line 124 of file smblib-priv.h.
◆ SMBflush
#define SMBflush 0x05 /* flush file */ |
Definition at line 59 of file smblib-priv.h.
◆ SMBfunique
#define SMBfunique 0x83 /* find unique */ |
Definition at line 125 of file smblib-priv.h.
◆ SMBfwdname
#define SMBfwdname 0xD2 /* forward user name */ |
Definition at line 84 of file smblib-priv.h.
◆ SMBgetatr
#define SMBgetatr 0x08 /* get file attributes */ |
Definition at line 62 of file smblib-priv.h.
◆ SMBgetattrE
#define SMBgetattrE 0x23 /* get file attributes expanded */ |
Definition at line 110 of file smblib-priv.h.
◆ SMBgetmac
#define SMBgetmac 0xD4 /* get machine name */ |
Definition at line 86 of file smblib-priv.h.
◆ SMBinvalid
#define SMBinvalid 0xFE /* invalid command */ |
Definition at line 127 of file smblib-priv.h.
◆ SMBioctl
#define SMBioctl 0x27 /* IOCTL */ |
Definition at line 114 of file smblib-priv.h.
◆ SMBioctls
#define SMBioctls 0x28 /* IOCTL (secondary request/response) */ |
Definition at line 115 of file smblib-priv.h.
◆ SMBLIB_DEFAULT_DOMAIN
#define SMBLIB_DEFAULT_DOMAIN "SMBlib_dom" |
Definition at line 521 of file smblib-priv.h.
◆ SMBLIB_DEFAULT_LMTYPE
#define SMBLIB_DEFAULT_LMTYPE "SMBlib LM2.1 minus a bit" |
Definition at line 523 of file smblib-priv.h.
◆ SMBLIB_DEFAULT_OSNAME
#define SMBLIB_DEFAULT_OSNAME "UNIX of some type" |
Definition at line 522 of file smblib-priv.h.
◆ SMBLIB_MAX_XMIT
#define SMBLIB_MAX_XMIT 65535 |
Definition at line 524 of file smblib-priv.h.
◆ SMBlock
#define SMBlock 0x0C /* lock byte range */ |
Definition at line 66 of file smblib-priv.h.
◆ SMBlockingX
#define SMBlockingX 0x24 /* lock/unlock byte ranges and X */ |
Definition at line 111 of file smblib-priv.h.
◆ SMBlockread
#define SMBlockread 0x13 /* Lock a range and read it */ |
Definition at line 93 of file smblib-priv.h.
◆ SMBlseek
#define SMBlseek 0x12 /* seek */ |
Definition at line 72 of file smblib-priv.h.
◆ SMBmkdir
#define SMBmkdir 0x00 /* create directory */ |
Definition at line 54 of file smblib-priv.h.
◆ SMBmknew
#define SMBmknew 0x0F /* make new file */ |
Definition at line 69 of file smblib-priv.h.
◆ SMBmove
#define SMBmove 0x2A /* move */ |
Definition at line 117 of file smblib-priv.h.
◆ SMBmv
#define SMBmv 0x07 /* rename file */ |
Definition at line 61 of file smblib-priv.h.
◆ SMBnegprot
#define SMBnegprot 0x72 /* negotiate protocol */ |
Definition at line 75 of file smblib-priv.h.
◆ SMBopen
#define SMBopen 0x02 /* open file */ |
Definition at line 56 of file smblib-priv.h.
◆ SMBopenX
#define SMBopenX 0x2D /* open and X */ |
Definition at line 119 of file smblib-priv.h.
◆ SMBpathnameID
#define SMBpathnameID 0x03 /* A pathname ID */ |
Definition at line 133 of file smblib-priv.h.
◆ SMBread
#define SMBread 0x0A /* read from file */ |
Definition at line 64 of file smblib-priv.h.
◆ SMBreadBmpx
#define SMBreadBmpx 0x1B /* read block multiplexed */ |
Definition at line 103 of file smblib-priv.h.
◆ SMBreadbraw
#define SMBreadbraw 0x1a /* read a block of data without smb header ohead*/ |
Definition at line 95 of file smblib-priv.h.
◆ SMBreadBraw
#define SMBreadBraw 0x1A /* read block raw */ |
Definition at line 102 of file smblib-priv.h.
◆ SMBreadBs
#define SMBreadBs 0x1C /* read block (secondary response) */ |
Definition at line 104 of file smblib-priv.h.
◆ SMBreadX
#define SMBreadX 0x2E /* read and X */ |
Definition at line 120 of file smblib-priv.h.
◆ SMBrmdir
#define SMBrmdir 0x01 /* delete directory */ |
Definition at line 55 of file smblib-priv.h.
◆ SMBsearch
#define SMBsearch 0x81 /* search directory */ |
Definition at line 77 of file smblib-priv.h.
◆ SMBsendb
#define SMBsendb 0xD1 /* send broadcast message */ |
Definition at line 83 of file smblib-priv.h.
◆ SMBsendend
#define SMBsendend 0xD6 /* send end of multi-block message */ |
Definition at line 88 of file smblib-priv.h.
◆ SMBsends
#define SMBsends 0xD0 /* send single block message */ |
Definition at line 82 of file smblib-priv.h.
◆ SMBsendstrt
#define SMBsendstrt 0xD5 /* send start of multi-block message */ |
Definition at line 87 of file smblib-priv.h.
◆ SMBsendtxt
#define SMBsendtxt 0xD7 /* send text of multi-block message */ |
Definition at line 89 of file smblib-priv.h.
◆ SMBsesssetupX
#define SMBsesssetupX 0x73 /* Session Set Up & X (including User Logon) */ |
Definition at line 122 of file smblib-priv.h.
◆ SMBsetatr
#define SMBsetatr 0x09 /* set file attributes */ |
Definition at line 63 of file smblib-priv.h.
◆ SMBsetattrE
#define SMBsetattrE 0x22 /* set file attributes expanded */ |
Definition at line 109 of file smblib-priv.h.
◆ SMBsplclose
#define SMBsplclose 0xC2 /* close print spool file */ |
Definition at line 80 of file smblib-priv.h.
◆ SMBsplopen
#define SMBsplopen 0xC0 /* open print spool file */ |
Definition at line 78 of file smblib-priv.h.
◆ SMBsplretq
#define SMBsplretq 0xC3 /* return print queue */ |
Definition at line 81 of file smblib-priv.h.
◆ SMBsplwr
#define SMBsplwr 0xC1 /* write to print spool file */ |
Definition at line 79 of file smblib-priv.h.
◆ SMBtcon
#define SMBtcon 0x70 /* tree connect */ |
Definition at line 73 of file smblib-priv.h.
◆ SMBtconX
#define SMBtconX 0x75 /* tree connect and X */ |
Definition at line 123 of file smblib-priv.h.
◆ SMBtdis
#define SMBtdis 0x71 /* tree disconnect */ |
Definition at line 74 of file smblib-priv.h.
◆ SMBtrans
#define SMBtrans 0x25 /* transaction - name, bytes in/out */ |
Definition at line 112 of file smblib-priv.h.
◆ SMBtranss
#define SMBtranss 0x26 /* transaction (secondary request/response) */ |
Definition at line 113 of file smblib-priv.h.
◆ SMBunlink
#define SMBunlink 0x06 /* delete file */ |
Definition at line 60 of file smblib-priv.h.
◆ SMBunlock
#define SMBunlock 0x0D /* unlock byte range */ |
Definition at line 67 of file smblib-priv.h.
◆ SMBvariableblockID
Definition at line 135 of file smblib-priv.h.
◆ SMBwrite
#define SMBwrite 0x0B /* write to file */ |
Definition at line 65 of file smblib-priv.h.
◆ SMBwriteBmpx
#define SMBwriteBmpx 0x1E /* write block multiplexed */ |
Definition at line 106 of file smblib-priv.h.
◆ SMBwritebraw
#define SMBwritebraw 0x1d /* write a block of data without smb header ohead*/ |
Definition at line 96 of file smblib-priv.h.
◆ SMBwriteBraw
#define SMBwriteBraw 0x1D /* write block raw */ |
Definition at line 105 of file smblib-priv.h.
◆ SMBwriteBs
#define SMBwriteBs 0x1F /* write block (secondary request) */ |
Definition at line 107 of file smblib-priv.h.
◆ SMBwritec
#define SMBwritec 0x20 /* secondary write request */ |
Definition at line 97 of file smblib-priv.h.
◆ SMBwriteC
#define SMBwriteC 0x20 /* write complete response */ |
Definition at line 108 of file smblib-priv.h.
◆ SMBwriteclose
#define SMBwriteclose 0x2c /* write a file and then close it */ |
Definition at line 98 of file smblib-priv.h.
◆ SMBwriteunlock
#define SMBwriteunlock 0x14 /* Unlock a range and then write */ |
Definition at line 94 of file smblib-priv.h.
◆ SMBwriteX
#define SMBwriteX 0x2F /* write and X */ |
Definition at line 121 of file smblib-priv.h.
Typedef Documentation
◆ BYTE
typedef unsigned char BYTE |
Definition at line 148 of file smblib-priv.h.
◆ SMB_File
typedef struct SMB_File_Def SMB_File |
Definition at line 529 of file smblib-priv.h.
◆ SMB_Status
typedef struct SMB_Status SMB_Status |
◆ UCHAR
typedef unsigned char UCHAR |
Definition at line 149 of file smblib-priv.h.
◆ uint16
typedef unsigned short uint16 |
Definition at line 41 of file smblib-priv.h.
◆ uint32
Definition at line 42 of file smblib-priv.h.
◆ ULONG
Definition at line 147 of file smblib-priv.h.
◆ UWORD
typedef unsigned short UWORD |
Definition at line 146 of file smblib-priv.h.
◆ WORD
typedef unsigned short WORD |
Definition at line 145 of file smblib-priv.h.
Enumeration Type Documentation
◆ SMB_Con_Types
enum SMB_Con_Types |
Enumerator | |
---|---|
SMB_Con_FShare | |
SMB_Con_PShare | |
SMB_Con_IPC |
Definition at line 500 of file smblib-priv.h.
◆ SMB_State_Types
enum SMB_State_Types |
Enumerator | |
---|---|
SMB_State_NoState | |
SMB_State_Stopped | |
SMB_State_Started |
Definition at line 502 of file smblib-priv.h.
◆ SMB_Transport_Types
enum SMB_Transport_Types |
Enumerator | |
---|---|
SMB_RFCNB | |
SMB_IPXNB | |
SMB_NETBEUI | |
SMB_X25 |
Definition at line 498 of file smblib-priv.h.
Function Documentation
◆ SMB_Get_My_Name()
void SMB_Get_My_Name | ( | char * | name, |
int | len | ||
) |
Definition at line 452 of file smblib-util.c.
References RFCNB_Pkt::len, and NULL.
Referenced by SMB_Connect(), and SMB_Connect_Server().
Variable Documentation
◆ SMB_Types
|
extern |
Definition at line 42 of file smblib-util.c.
Referenced by SMB_Figure_Protocol(), and SMB_Logon_And_TCon().
◆ SMBlib_errno
|
extern |
Definition at line 35 of file smblib.c.
Referenced by SMB_Check_Dir(), SMB_Close(), SMB_Connect(), SMB_Connect_Server(), SMB_Create(), SMB_Create_Con_Handle(), SMB_Create_Dir(), SMB_Delete(), SMB_Delete_Dir(), SMB_Get_Last_Error(), SMB_Logon_And_TCon(), SMB_Logon_Server(), SMB_Logon_TCon_Open(), SMB_Negotiate(), SMB_Open(), SMB_Read(), SMB_Search(), SMB_TreeConnect(), SMB_TreeDisconnect(), SMB_Write(), SMBapi_NetSetUserInfo(), and SMBapi_NetUserPasswordSet().
◆ SMBlib_SMB_Error
|
extern |
Definition at line 36 of file smblib.c.
Referenced by SMB_Check_Dir(), SMB_Close(), SMB_Create(), SMB_Create_Dir(), SMB_Delete(), SMB_Delete_Dir(), SMB_Get_Last_SMB_Err(), SMB_Logon_And_TCon(), SMB_Logon_Server(), SMB_Logon_TCon_Open(), SMB_Negotiate(), SMB_Open(), SMB_Read(), SMB_Search(), SMB_TreeConnect(), SMB_TreeDisconnect(), SMB_Write(), SMBapi_NetSetUserInfo(), and SMBapi_NetUserPasswordSet().
◆ SMBlib_State
|
extern |
Definition at line 48 of file smblib.c.
Referenced by SMB_Init().