Important:
This is retired content. This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This content may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.
A version of this page is also available for
4/8/2010

This structure is used to store additional information about a module.

Syntax

typedef struct __CEL_EXTRA_MODULE_INFO {
  HANDLE 
hModule;
  DWORD 
dwVMLen;
  DWORD 
dwModuleFlags;
  DWORD 
dwOID;
  WCHAR 
szFullPath[0];
} CEL_EXTRA_MODULE_INFO, *PCEL_EXTRA_MODULE_INFO;

Members

hModule

Handle to the module.

dwVMLen

Length of the executable code to complement the dwVMBasevalue from the CEL_MODULE_LOADstructure.

dwModuleFlags

Bitmask of CEL_MODULE_FLAG_* that describes the module state.

The following table shows the values that can be used to describe the module state.

Flag Value Description

CEL_MODULE_FLAG_KERNEL

(( DWORD)1)

If set, the module is being loaded into the kernel.

If clear, the module is being loaded into a different process.

CEL_MODULE_FLAG_DATAONLY

(( DWORD)2)

If set, the module is only being loaded for data, such as resources.

If clear, the module code is also being executed.

dwOID

A nonzero value for a valid file OID. Zero value if the file is not in the RAM/ROM file system.

szFullPath

Full path to the DLL if the file is not in the RAM/ROM file system.

The length is derived from the entry length.

Requirements

Header celog.h
Windows Embedded CE Windows CE 5.0 and later
Windows Mobile Windows Mobile Version 5.0 and later

See Also

Reference

CEL_MODULE_LOAD

Other Resources

CREATE_SYSTEMGUID