The SNIA Spec is wrong on this call and several others. I am working on updating my web version of Paul Leach's Draft. Once I get it in order I plan on posting it publicly . I plan is to make this a living document that can be changed by the experts in the field (who every they are).



4.2.14.8 SMB_QUERY_FILE_ALL_INFO

Data Block Encoding
=============================== Description
====================================
LARGE_INTEGER CreationTime;     Time when file was created
LARGE_INTEGER LastAccessTime;   Time of last file access
LARGE_INTEGER LastWriteTime;    Time of last write to the file
LARGE_INTEGER ChangeTime        Time when file was last changed
ULONG Attributes;       File Attributes
LARGE_INTEGER AllocationSize Allocated size of the file in number of bytes
LARGE_INTEGER EndofFile;        Offset to the first free byte in the file
ULONG NumberOfLinks     Number of hard links to the file
BOOLEAN DeletePending   Indicates whether the file is marked for deletion
BOOLEAN Directory       Indicates whether the file is a directory
USHORT Unknown  Could be a padd value?
ULONG EASize    Size of the file's extended attributes in bytes
ULONG FileNameLength    Length of the file name in number of bytes
STRING FileName Name of the file


Hope this helps,
George
On Jun 21, 2007, at 12:21 PM, Jeff Layton wrote:

I'm was looking at seeing if it would be possible to convert the
IndexNumber fields returned by SMB_QUERY_FILE_ALL_INFO to something
resembling a inode number (which might be good for helping us to detect
hardlinks when unix extensions aren't enabled).

Looking at both the CIFS spec on SNIA's site and the packet traces via
wireshark, the fields returned by samba don't seem to exactly match
what's shown in the spec. For instance, I don't see any IndexNumber,
AccessFlags, or CurrentByteOffset fields in a SMB_QUERY_FILE_ALL_INFO
response.

The linux CIFS client seems to expect this and everything seems to work correctly, but I'm wondering why aren't those fields there? The list of
fields in the "Data Block Encoding" should be the fields returned, in
that order, correct?

Am I misreading the spec?

Thanks!

--
Jeff Layton <[EMAIL PROTECTED]>
_______________________________________________
cifs-protocol mailing list
[email protected]
https://lists.samba.org/mailman/listinfo/cifs-protocol

_______________________________________________
cifs-protocol mailing list
[email protected]
https://lists.samba.org/mailman/listinfo/cifs-protocol

Reply via email to