# IShSafeUtilities Struct Reference
[Shell Utilities]

Inheritance diagram for IShSafeUtilities:

List of all members.

## Public Member Functions
virtual void MCCOMAPI | CreateIComDll (IComDll **outDll, const TMCString &inFullPathName, boolean inHasDta)=0
virtual TMCAsciiTranslationTable *MCCOMAPI | GetAsciiTranslationTable ()=0
virtual void MCCOMAPI | GetProcessorInfo (TProcessorInfo &outInfo)=0

## Detailed Description

Utility functions that can be used safely when you don't override the memory allocators (they are of course also safe if you override the allocators).

## Member Function Documentation

virtual void MCCOMAPI IShSafeUtilities::CreateIComDll | ( | IComDll ** | outDll,
|  | const TMCString & | inFullPathName,
|  | boolean | inHasDta |
| ) |  |  | `[pure virtual]`

Creates an IComDll

Parameters:

  | outDll | the created dll
  | inFullPathName | the full path of the dll to create
  | inHasDta | true if the extension/dll is supposed to have an associated resource file (.dta)

virtual TMCAsciiTranslationTable* MCCOMAPI IShSafeUtilities::GetAsciiTranslationTable | ( |  | ) | `[pure virtual]`

Returns the global ASCII translation table.

See also:
  TMCAsciiTranslationTable

Returns:
  A pointer to the translation table object

virtual void MCCOMAPI IShSafeUtilities::GetProcessorInfo | ( | TProcessorInfo & | outInfo | ) | `[pure virtual]`

returns info about the processor of the computer

Parameters:

  | outInfo | the processor info.

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

- IShSafeUtilities.h