ReactOS 0.4.17-dev-966-gf06eace
FS95 Struct Reference

Static Public Member Functions

static BOOL IsFS (LPCITEMIDLIST p)
 
static FS95 * Validate (LPCITEMIDLIST p)
 

Public Attributes

WORD cb
 
BYTE type
 
BYTE unknown
 
UINT size
 
WORD date
 
WORD time
 
WORD att
 
CHAR name [ANYSIZE_ARRAY]
 

Detailed Description

Definition at line 26 of file ItemIDList.cpp.

Member Function Documentation

◆ IsFS()

static BOOL FS95::IsFS ( LPCITEMIDLIST  p)
inlinestatic

Definition at line 36 of file ItemIDList.cpp.

37 {
38 return (p && p->mkid.cb > 2) ? (p->mkid.abID[0] & 0x70) == 0x30 : FALSE;
39 }
#define FALSE
Definition: types.h:117
GLfloat GLfloat p
Definition: glext.h:8902

Referenced by Validate().

◆ Validate()

static FS95 * FS95::Validate ( LPCITEMIDLIST  p)
inlinestatic

Definition at line 40 of file ItemIDList.cpp.

41 {
43 return p && p->mkid.cb > FIELD_OFFSET(FS95, name) && IsFS(p) ? (FS95*)p : NULL;
44 }
#define NULL
Definition: types.h:112
#define C_ASSERT(e)
Definition: intsafe.h:73
static BOOL IsFS(LPCITEMIDLIST p)
Definition: ItemIDList.cpp:36
Definition: name.c:39
#define FIELD_OFFSET(t, f)
Definition: typedefs.h:255

Referenced by FileStruct_Att().

Member Data Documentation

◆ att

WORD FS95::att

Definition at line 33 of file ItemIDList.cpp.

◆ cb

WORD FS95::cb

Definition at line 28 of file ItemIDList.cpp.

Referenced by Dump().

◆ date

WORD FS95::date

Definition at line 32 of file ItemIDList.cpp.

◆ name

CHAR FS95::name[ANYSIZE_ARRAY]

Definition at line 34 of file ItemIDList.cpp.

◆ size

UINT FS95::size

Definition at line 31 of file ItemIDList.cpp.

◆ time

WORD FS95::time

Definition at line 32 of file ItemIDList.cpp.

◆ type

BYTE FS95::type

Definition at line 29 of file ItemIDList.cpp.

◆ unknown

BYTE FS95::unknown

Definition at line 30 of file ItemIDList.cpp.


The documentation for this struct was generated from the following file: