ReactOS 0.4.16-dev-36-g301675c
FS95 Struct Reference

Static Public Member Functions

static BOOL IsFS (LPCITEMIDLIST p)
 
static FS95Validate (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 20 of file ItemIDList.cpp.

Member Function Documentation

◆ IsFS()

static BOOL FS95::IsFS ( LPCITEMIDLIST  p)
inlinestatic

Definition at line 30 of file ItemIDList.cpp.

31 {
32 return (p && p->mkid.cb > 2) ? (p->mkid.abID[0] & 0x70) == 0x30 : FALSE;
33 }
#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 34 of file ItemIDList.cpp.

35 {
37 return p && p->mkid.cb > FIELD_OFFSET(FS95, name) && IsFS(p) ? (FS95*)p : NULL;
38 }
#define NULL
Definition: types.h:112
#define C_ASSERT(e)
Definition: intsafe.h:73
static BOOL IsFS(LPCITEMIDLIST p)
Definition: ItemIDList.cpp:30
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 27 of file ItemIDList.cpp.

◆ cb

WORD FS95::cb

Definition at line 22 of file ItemIDList.cpp.

◆ date

WORD FS95::date

Definition at line 26 of file ItemIDList.cpp.

◆ name

CHAR FS95::name[ANYSIZE_ARRAY]

Definition at line 28 of file ItemIDList.cpp.

◆ size

UINT FS95::size

Definition at line 25 of file ItemIDList.cpp.

◆ time

WORD FS95::time

Definition at line 26 of file ItemIDList.cpp.

◆ type

BYTE FS95::type

Definition at line 23 of file ItemIDList.cpp.

◆ unknown

BYTE FS95::unknown

Definition at line 24 of file ItemIDList.cpp.


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