Apache2-AuthenNTLM
view release on metacpan or search on metacpan
smb/smbval/smblib-priv.h view on Meta::CPAN
#define SMB_ssetpNTLM_mbs_offset 37 /* Max Buffer Size for NT LM 0.12 */
/* and above */
#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 */
/* Offsets for SMB create directory */
#define SMB_creatdir_bcc_offset 33 /* only a bcc here */
#define SMB_creatdir_buf_offset 35 /* Where things start */
#define SMB_creatdir_len 35
/* Offsets for SMB delete directory */
#define SMB_deletdir_bcc_offset 33 /* only a bcc here */
#define SMB_deletdir_buf_offset 35 /* where things start */
#define SMB_deletdir_len 35
/* Offsets for SMB check directory */
#define SMB_checkdir_bcc_offset 33 /* Only a bcc here */
#define SMB_checkdir_buf_offset 35 /* where things start */
#define SMB_checkdir_len 35
/* Offsets for SMB search */
#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 */
/* Defines for SMB transact and transact2 calls */
#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
/* Bit masks for SMB Capabilities ... */
#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
/* SMB LANMAN api call defines */
#define SMB_LMapi_SetUserInfo 0x0072
#define SMB_LMapi_UserPasswordSet 0x0073
/* Structures and defines we use in the client interface */
/* The protocols we might support. Perhaps a bit ambitious, as only RFCNB */
/* has any support so far 0(sometimes called NBT) */
typedef enum {SMB_RFCNB, SMB_IPXNB, SMB_NETBEUI, SMB_X25} SMB_Transport_Types;
typedef enum {SMB_Con_FShare, SMB_Con_PShare, SMB_Con_IPC} SMB_Con_Types;
typedef enum {SMB_State_NoState, SMB_State_Stopped, SMB_State_Started} SMB_State_Types;
/* The following two arrays need to be in step! */
/* We must make it possible for callers to specify these ... */
static char *SMB_Prots[] = {"PC NETWORK PROGRAM 1.0",
"MICROSOFT NETWORKS 1.03",
"MICROSOFT NETWORKS 3.0",
"DOS LANMAN1.0",
"LANMAN1.0",
( run in 1.580 second using v1.01-cache-2.11-cpan-d8267643d1d )