AASHELLMENUFILENAME structure (shlobj.h)

A variable-size structure that contains information about a menu file name.

Syntax

typedef struct tagAAMENUFILENAME {
  SHORT cbTotal;
  BYTE  rgbReserved[12];
  WCHAR szFileName[1];
} AASHELLMENUFILENAME, *LPAASHELLMENUFILENAME;

Members

cbTotal

Type: SHORT

The size of the structure, in bytes.

rgbReserved[12]

Type: BYTE[12]

Reserved. Applications should ignore this value.

szFileName[1]

Type: TCHAR[1]

The menu file name. This string is in Unicode on Windows 2000.

Remarks

Important  This structure cannot be used with operating systems later than Windows 2000.
 
When reading an AASHELLMENUFILENAME structure, first read a single SHORT to determine the total size of the structure, then use that value to read the remainder of the structure.

Requirements

Requirement Value
Minimum supported client Windows 2000 Professional [desktop apps only]
Minimum supported server Windows 2000 Server [desktop apps only]
Header shlobj.h

See also

AASHELLMENUITEM