⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cifsproto.h

📁 Linux内核自带的cifs模块
💻 H
📖 第 1 页 / 共 2 页
字号:
#else			struct statfs  *FSData);#endifextern int CIFSSMBSetTimes(const int xid, struct cifsTconInfo *tcon,			const char *fileName, const FILE_BASIC_INFO * data,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBSetFileTimes(const int xid, struct cifsTconInfo *tcon,			const FILE_BASIC_INFO * data, __u16 fid);#if 0extern int CIFSSMBSetAttrLegacy(int xid, struct cifsTconInfo *tcon,			char *fileName, __u16 dos_attributes,			const struct nls_table *nls_codepage);#endif /* possibly unneeded function */extern int CIFSSMBSetEOF(const int xid, struct cifsTconInfo *tcon,			const char *fileName, __u64 size,			int setAllocationSizeFlag,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBSetFileSize(const int xid, struct cifsTconInfo *tcon,			 __u64 size, __u16 fileHandle, __u32 opener_pid,			int AllocSizeFlag);extern int CIFSSMBUnixSetPerms(const int xid, struct cifsTconInfo *pTcon,			char *full_path, __u64 mode, __u64 uid,			__u64 gid, dev_t dev,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBMkDir(const int xid, struct cifsTconInfo *tcon,			const char *newName,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBRmDir(const int xid, struct cifsTconInfo *tcon,			const char *name, const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSPOSIXDelFile(const int xid, struct cifsTconInfo *tcon,			const char *name, __u16 type,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBDelFile(const int xid, struct cifsTconInfo *tcon,			const char *name,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBRename(const int xid, struct cifsTconInfo *tcon,			const char *fromName, const char *toName,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBRenameOpenFile(const int xid, struct cifsTconInfo *pTcon,			int netfid, char *target_name,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSCreateHardLink(const int xid,			struct cifsTconInfo *tcon,			const char *fromName, const char *toName,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSUnixCreateHardLink(const int xid,			struct cifsTconInfo *tcon,			const char *fromName, const char *toName,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSUnixCreateSymLink(const int xid,			struct cifsTconInfo *tcon,			const char *fromName, const char *toName,			const struct nls_table *nls_codepage);extern int CIFSSMBUnixQuerySymLink(const int xid,			struct cifsTconInfo *tcon,			const unsigned char *searchName,			char *syminfo, const int buflen,			const struct nls_table *nls_codepage);extern int CIFSSMBQueryReparseLinkInfo(const int xid,			struct cifsTconInfo *tcon,			const unsigned char *searchName,			char *symlinkinfo, const int buflen, __u16 fid,			const struct nls_table *nls_codepage);extern int CIFSSMBOpen(const int xid, struct cifsTconInfo *tcon,			const char *fileName, const int disposition,			const int access_flags, const int omode,			__u16 * netfid, int *pOplock, FILE_ALL_INFO *,			const struct nls_table *nls_codepage, int remap);extern int SMBLegacyOpen(const int xid, struct cifsTconInfo *tcon,			const char *fileName, const int disposition,			const int access_flags, const int omode,			__u16 * netfid, int *pOplock, FILE_ALL_INFO *,			const struct nls_table *nls_codepage, int remap);extern int CIFSPOSIXCreate(const int xid, struct cifsTconInfo *tcon,			u32 posix_flags, __u64 mode, __u16 * netfid,			FILE_UNIX_BASIC_INFO *pRetData,			__u32 *pOplock, const char *name,			const struct nls_table *nls_codepage, int remap);extern int CIFSSMBClose(const int xid, struct cifsTconInfo *tcon,			const int smb_file_id);extern int CIFSSMBRead(const int xid, struct cifsTconInfo *tcon,			const int netfid, unsigned int count,			const __u64 lseek, unsigned int *nbytes, char **buf,			int *return_buf_type);extern int CIFSSMBWrite(const int xid, struct cifsTconInfo *tcon,			const int netfid, const unsigned int count,			const __u64 lseek, unsigned int *nbytes,			const char *buf, const char __user *ubuf,			const int long_op);extern int CIFSSMBWrite2(const int xid, struct cifsTconInfo *tcon,			const int netfid, const unsigned int count,			const __u64 offset, unsigned int *nbytes,			struct kvec *iov, const int nvec, const int long_op);extern int CIFSGetSrvInodeNumber(const int xid, struct cifsTconInfo *tcon,			const unsigned char *searchName, __u64 * inode_number,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int cifs_convertUCSpath(char *target, const __le16 *source, int maxlen,			const struct nls_table *codepage);extern int cifsConvertToUCS(__le16 *target, const char *source, int maxlen,			const struct nls_table *cp, int mapChars);extern int CIFSSMBLock(const int xid, struct cifsTconInfo *tcon,			const __u16 netfid, const __u64 len,			const __u64 offset, const __u32 numUnlock,			const __u32 numLock, const __u8 lockType,			const int waitFlag);extern int CIFSSMBPosixLock(const int xid, struct cifsTconInfo *tcon,			const __u16 smb_file_id, const int get_flag,			const __u64 len, struct file_lock *,			const __u16 lock_type, const int waitFlag);extern int CIFSSMBTDis(const int xid, struct cifsTconInfo *tcon);extern int CIFSSMBLogoff(const int xid, struct cifsSesInfo *ses);extern struct cifsSesInfo *sesInfoAlloc(void);extern void sesInfoFree(struct cifsSesInfo *);extern struct cifsTconInfo *tconInfoAlloc(void);extern void tconInfoFree(struct cifsTconInfo *);extern int cifs_sign_smb(struct smb_hdr *, struct TCP_Server_Info *, __u32 *);extern int cifs_sign_smb2(struct kvec *iov, int n_vec, struct TCP_Server_Info *,			  __u32 *);extern int cifs_verify_signature(struct smb_hdr *,				 const struct mac_key *mac_key,				__u32 expected_sequence_number);extern int cifs_calculate_mac_key(struct mac_key *key, const char *rn,				 const char *pass);extern int CalcNTLMv2_partial_mac_key(struct cifsSesInfo *,			const struct nls_table *);extern void CalcNTLMv2_response(const struct cifsSesInfo *, char *);extern void setup_ntlmv2_rsp(struct cifsSesInfo *, char *,			     const struct nls_table *);#ifdef CONFIG_CIFS_WEAK_PW_HASHextern void calc_lanman_hash(struct cifsSesInfo *ses, char *lnm_session_key);#endif /* CIFS_WEAK_PW_HASH */extern int CIFSSMBCopy(int xid,			struct cifsTconInfo *source_tcon,			const char *fromName,			const __u16 target_tid,			const char *toName, const int flags,			const struct nls_table *nls_codepage,			int remap_special_chars);extern int CIFSSMBNotify(const int xid, struct cifsTconInfo *tcon,			const int notify_subdirs, const __u16 netfid,			__u32 filter, struct file *file, int multishot,			const struct nls_table *nls_codepage);extern ssize_t CIFSSMBQAllEAs(const int xid, struct cifsTconInfo *tcon,			const unsigned char *searchName, char *EAData,			size_t bufsize, const struct nls_table *nls_codepage,			int remap_special_chars);extern ssize_t CIFSSMBQueryEA(const int xid, struct cifsTconInfo *tcon,		const unsigned char *searchName, const unsigned char *ea_name,		unsigned char *ea_value, size_t buf_size,		const struct nls_table *nls_codepage, int remap_special_chars);extern int CIFSSMBSetEA(const int xid, struct cifsTconInfo *tcon,		const char *fileName, const char *ea_name,		const void *ea_value, const __u16 ea_value_len,		const struct nls_table *nls_codepage, int remap_special_chars);extern int CIFSSMBGetCIFSACL(const int xid, struct cifsTconInfo *tcon,			__u16 fid, char *acl_inf, const int buflen,			const int acl_type /* ACCESS vs. DEFAULT */);extern int CIFSSMBGetPosixACL(const int xid, struct cifsTconInfo *tcon,		const unsigned char *searchName,		char *acl_inf, const int buflen, const int acl_type,		const struct nls_table *nls_codepage, int remap_special_chars);extern int CIFSSMBSetPosixACL(const int xid, struct cifsTconInfo *tcon,		const unsigned char *fileName,		const char *local_acl, const int buflen, const int acl_type,		const struct nls_table *nls_codepage, int remap_special_chars);extern int CIFSGetExtAttr(const int xid, struct cifsTconInfo *tcon,			const int netfid, __u64 * pExtAttrBits, __u64 *pMask);#if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 16)extern void * kzalloc(size_t size, unsigned flgs);#endif#endif			/* _CIFSPROTO_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -