OIEXT structure (compstui.h)

The OIEXT structure supplies additional, optional information about a property sheet page option that is described by an OPTITEM structure.

Syntax

typedef struct _OIEXT {
  WORD      cbSize;
  WORD      Flags;
  HINSTANCE hInstCaller;
  LPTSTR    pHelpFile;
  ULONG_PTR dwReserved[4];
} OIEXT, *POIEXT;

Members

cbSize

Size, in bytes, of the OIEXT structure.

Flags

Can contain the following bit flag:

Flag Description
OIEXTF_ANSI_STRING If set, pHelpFile points to an ANSI string. If not set, pHelpFile points to a Unicode string. CPSUI does not check this flag if pHelpFile specifies a resource ID.

hInstCaller

Instance handle to a DLL containing string and icon resources belonging to the OPTITEM, OPTTYPE, and OPTPARAM structures associated with the OIEXT structure. If NULL, CPSUI obtains resources from the DLL identified by the hInstCaller member of a COMPROPSHEETUI structure.

pHelpFile

Pointer to a NULL-terminated string representing a path to a help file containing help information for the option. This can be a 32-bit pointer to a NULL-terminated string, or it can be a 16-bit string resource identifier with HIWORD set to zero. If NULL, CPSUI uses the help file identified by the pHelpFile member of a COMPROPSHEETUI structure.

dwReserved[4]

Reserved, must be initialized to zero.

Requirements

Requirement Value
Header compstui.h (include Compstui.h)