CLRES_FUNCTION_TABLE

The CLRES_FUNCTION_TABLE structure describes a function table for any version of the Resource API. The CLRES_FUNCTION_TABLE structure is defined in RESAPI.H.

typedef struct CLRES_FUNCTION_TABLE {
    DWORD        TableSize;    
    DWORD        Version; 
    union {
       CLRES_V1_FUNCTIONS  V1Functions; 
    }
} CLRES_FUNCTION_TABLE; *PCLRES_FUNCTION_TABLE;
 

Members

TableSize
Count of bytes in the structure, taken from the constant CLRES_V1_FUNCTION_SIZE.
Version
Number of the supported version of the Resource API, taken from the constant CLRES_VERSION_V1_00.
V1Functions
Table of entry points included in the Resource API version 1.0.

Remarks

The CLRES_FUNCTION_TABLE structure contains the version of the Resource API that the DLL is using and a structure that has pointers to all Resource API entry points except Startup.

Except for the following entry points, there must be valid pointers for all Resource API entry point functions:

Only the first two members are guaranteed to be at the same offset within the CLRES_FUNCTION_TABLE structure. All other entries within this structure are dependent on which Resource API version is supported.

To create a function table for version 1.0 of the Resource API, use the CLRES_V1_FUNCTION_TABLE macro.

QuickInfo

  Version: Use Windows NT Server Enterprise Edition 4.0.
  Windows CE: Unsupported.
  Header: Declared in resapi.h.