Main Page Windows 7 DLLs NirSoft Utilities
Windows 8 DLL File Information - mfcsubs.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 8, extracted the information from them, and then saved it into HTML reports. If you want to view a report of another DLL, go to the main page of this Web site.

 

General Information

File Description: COM+  
File Version: 2001.12.10130.16384 (win8_rtm.120725-1247)  
Company: Microsoft Corporation  
Product Name: Microsoft® Windows® Operating System  
DLL popularity Very Low - 2 other DLL files in system32 directory are statically linked to this file.
File Size: 26 KB
Total Number of Exported Functions: 166
Total Number of Exported Functions With Names: 166
 

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 19,968 Bytes 75.0% Read, Execute Code
.data 0x00006000 1,024 Bytes 3.8% Write, Read Initialized Data
.idata 0x00007000 2,560 Bytes 9.6% Read Initialized Data
.rsrc 0x00008000 1,024 Bytes 3.8% Read Initialized Data
.reloc 0x00009000 1,024 Bytes 3.8% Read, Discardable Initialized Data
 

Static Linking

mfcsubs.dll is statically linked to the following files:

msvcrt.dll
api-ms-win-core-synch-l1-2-0.dll
api-ms-win-core-com-l1-1-0.dll
api-ms-win-core-errorhandling-l1-1-1.dll
api-ms-win-core-interlocked-l1-2-0.dll
api-ms-win-core-string-l1-1-0.dll
api-ms-win-core-localization-l1-2-0.dll
api-ms-win-core-handle-l1-1-0.dll
api-ms-win-core-profile-l1-1-0.dll
api-ms-win-core-processthreads-l1-1-1.dll
api-ms-win-core-sysinfo-l1-2-0.dll
api-ms-win-core-string-obsolete-l1-1-0.dll
api-ms-win-core-heap-obsolete-l1-1-0.dll

This means that when mfcsubs.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, mfcsubs.dll won't be loaded.

 

List of files that are statically linked to mfcsubs.dll


catsrv.dll
catsrvut.dll

This means that when one of the above files is loaded, mfcsubs.dll will be loaded too. (The opposite of the previous 'Static Linking' section)

 

General Resources Information

Resource Type Number of Items Total Size % of File
Icons 0 0 Bytes 0.0%
Animated Icons 0 0 Bytes 0.0%
Cursors 0 0 Bytes 0.0%
Animated Cursors 0 0 Bytes 0.0%
Bitmaps 0 0 Bytes 0.0%
AVI Files 0 0 Bytes 0.0%
Dialog-Boxes 0 0 Bytes 0.0%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 0 0 Bytes 0.0%
Type Libraries 0 0 Bytes 0.0%
Manifest 0 0 Bytes 0.0%
All Others 1 892 Bytes 3.4%
Total 1 892 Bytes 3.4%
 

Icons in this file

No icons found in this file

 

Cursors in this file

No cursors found in this file

 

Dialog-boxes list (up to 200 dialogs)

No dialog resources in this file.

 

String resources in this dll (up to 200 strings)

No string resources in this file.

 

COM Classes/Interfaces

There is no type library in this file with COM classes/interfaces information

 

Exported Functions List

The following functions are exported by this dll:
bool __stdcall operator!=(class CString const &,class CString const &)
bool __stdcall operator!=(class CString const &,unsigned short const *)
bool __stdcall operator!=(unsigned short const *,class CString const &)
bool __stdcall operator<(class CString const &,class CString const &)
bool __stdcall operator<(class CString const &,unsigned short const *)
bool __stdcall operator<(unsigned short const *,class CString const &)
bool __stdcall operator<=(class CString const &,class CString const &)
bool __stdcall operator<=(class CString const &,unsigned short const *)
bool __stdcall operator<=(unsigned short const *,class CString const &)
bool __stdcall operator==(class CString const &,class CString const &)
bool __stdcall operator==(class CString const &,unsigned short const *)
bool __stdcall operator==(unsigned short const *,class CString const &)
bool __stdcall operator>(class CString const &,class CString const &)
bool __stdcall operator>(class CString const &,unsigned short const *)
bool __stdcall operator>(unsigned short const *,class CString const &)
bool __stdcall operator>=(class CString const &,class CString const &)
bool __stdcall operator>=(class CString const &,unsigned short const *)
bool __stdcall operator>=(unsigned short const *,class CString const &)
char * __stdcall AfxW2AHelper(char *,unsigned short const *,int)
class CString __stdcall operator+(char,class CString const &)
class CString __stdcall operator+(class CString const &,char)
class CString __stdcall operator+(class CString const &,class CString const &)
class CString __stdcall operator+(class CString const &,unsigned short const *)
class CString __stdcall operator+(class CString const &,unsigned short)
class CString __stdcall operator+(unsigned short const *,class CString const &)
class CString __stdcall operator+(unsigned short,class CString const &)
class CString const & __stdcall AfxGetEmptyString(void)
const CCriticalSection::`vftable'
const CMapStringToPtr::`vftable'
const CObject::`vftable'
const CStringArray::`vftable'
const CSyncObject::`vftable'
int __stdcall AfxExtractSubString(class CString &,unsigned short const *,int,unsigned short)
int __stdcall AfxLoadString(unsigned int,unsigned short *,unsigned int)
protected: __thiscall CObject::CObject(void)
protected: static int __stdcall CString::SafeStrlen(unsigned short const *)
protected: static void __stdcall CString::Release(struct CStringData *)
protected: struct CMapStringToPtr::CAssoc * __thiscall CMapStringToPtr::GetAssocAt(unsigned short const *,unsigned int &)const
protected: struct CMapStringToPtr::CAssoc * __thiscall CMapStringToPtr::NewAssoc(void)
protected: struct CStringData * __thiscall CString::GetData(void)const
protected: void __thiscall CMapStringToPtr::FreeAssoc(struct CMapStringToPtr::CAssoc *)
protected: void __thiscall CString::AllocBeforeWrite(int)
protected: void __thiscall CString::AllocBuffer(int)
protected: void __thiscall CString::AllocCopy(class CString &,unsigned int,unsigned int,unsigned int)const
protected: void __thiscall CString::AssignCopy(int,unsigned short const *)
protected: void __thiscall CString::ConcatCopy(int,unsigned short const *,int,unsigned short const *)
protected: void __thiscall CString::ConcatInPlace(int,unsigned short const *)
protected: void __thiscall CString::CopyBeforeWrite(void)
protected: void __thiscall CString::FormatV(unsigned short const *,char *)
protected: void __thiscall CString::Init(void)
protected: void __thiscall CString::Release(void)
public: __thiscall CCriticalSection::CCriticalSection(void)
public: __thiscall CCriticalSection::operator struct _RTL_CRITICAL_SECTION *(void)
public: __thiscall CMapStringToPtr::CMapStringToPtr(int)
public: __thiscall CString::CString(char const *)
public: __thiscall CString::CString(class CString const &)
public: __thiscall CString::CString(unsigned char const *)
public: __thiscall CString::CString(unsigned short const *)
public: __thiscall CString::CString(unsigned short const *,int)
public: __thiscall CString::CString(unsigned short,int)
public: __thiscall CString::CString(void)
public: __thiscall CString::operator unsigned short const *(void)const
public: __thiscall CString::~CString(void)
public: __thiscall CStringArray::CStringArray(void)
public: __thiscall CSyncObject::CSyncObject(unsigned short const *)
public: __thiscall CSyncObject::operator void *(void)const
public: class CString & __thiscall CStringArray::ElementAt(int)
public: class CString & __thiscall CStringArray::operator[](int)
public: class CString * __thiscall CStringArray::GetData(void)
public: class CString __thiscall CString::Left(int)const
public: class CString __thiscall CString::Mid(int)const
public: class CString __thiscall CString::Mid(int,int)const
public: class CString __thiscall CString::Right(int)const
public: class CString __thiscall CString::SpanExcluding(unsigned short const *)const
public: class CString __thiscall CString::SpanIncluding(unsigned short const *)const
public: class CString __thiscall CStringArray::GetAt(int)const
public: class CString __thiscall CStringArray::operator[](int)const
public: class CString const & __thiscall CString::operator+=(char)
public: class CString const & __thiscall CString::operator+=(class CString const &)
public: class CString const & __thiscall CString::operator+=(unsigned short const *)
public: class CString const & __thiscall CString::operator+=(unsigned short)
public: class CString const & __thiscall CString::operator=(char const *)
public: class CString const & __thiscall CString::operator=(char)
public: class CString const & __thiscall CString::operator=(class CString const &)
public: class CString const & __thiscall CString::operator=(unsigned char const *)
public: class CString const & __thiscall CString::operator=(unsigned short const *)
public: class CString const & __thiscall CString::operator=(unsigned short)
public: class CString const * __thiscall CStringArray::GetData(void)const
public: int __thiscall CCriticalSection::Lock(void)
public: int __thiscall CMapStringToPtr::GetCount(void)const
public: int __thiscall CMapStringToPtr::IsEmpty(void)const
public: int __thiscall CMapStringToPtr::Lookup(unsigned short const *,void * &)const
public: int __thiscall CMapStringToPtr::LookupKey(unsigned short const *,unsigned short const * &)const
public: int __thiscall CMapStringToPtr::RemoveKey(unsigned short const *)
public: int __thiscall CString::Collate(unsigned short const *)const
public: int __thiscall CString::Compare(unsigned short const *)const
public: int __thiscall CString::CompareNoCase(unsigned short const *)const
public: int __thiscall CString::Find(unsigned short const *)const
public: int __thiscall CString::Find(unsigned short)const
public: int __thiscall CString::FindOneOf(unsigned short const *)const
public: int __thiscall CString::GetAllocLength(void)const
public: int __thiscall CString::GetLength(void)const
public: int __thiscall CString::IsEmpty(void)const
public: int __thiscall CString::LoadStringW(unsigned int)
public: int __thiscall CString::ReverseFind(unsigned short)const
public: int __thiscall CStringArray::Add(unsigned short const *)
public: int __thiscall CStringArray::Append(class CStringArray const &)
public: int __thiscall CStringArray::GetSize(void)const
public: int __thiscall CStringArray::GetUpperBound(void)const
public: static struct CPlex * __stdcall CPlex::Create(struct CPlex * &,unsigned int,unsigned int)
public: struct CPlex & __thiscall CPlex::operator=(struct CPlex const &)
public: struct __POSITION * __thiscall CMapStringToPtr::GetStartPosition(void)const
public: unsigned int __thiscall CMapStringToPtr::GetHashTableSize(void)const
public: unsigned int __thiscall CMapStringToPtr::HashKey(unsigned short const *)const
public: unsigned short * __thiscall CString::GetBuffer(int)
public: unsigned short * __thiscall CString::GetBufferSetLength(int)
public: unsigned short * __thiscall CString::LockBuffer(void)
public: unsigned short __thiscall CString::GetAt(int)const
public: unsigned short __thiscall CString::operator[](int)const
public: virtual __thiscall CCriticalSection::~CCriticalSection(void)
public: virtual __thiscall CMapStringToPtr::~CMapStringToPtr(void)
public: virtual __thiscall CObject::~CObject(void)
public: virtual __thiscall CStringArray::~CStringArray(void)
public: virtual __thiscall CSyncObject::~CSyncObject(void)
public: virtual int __thiscall CCriticalSection::Lock(unsigned long)
public: virtual int __thiscall CCriticalSection::Unlock(void)
public: virtual int __thiscall CSyncObject::Lock(unsigned long)
public: virtual int __thiscall CSyncObject::Unlock(long,long *)
public: void * & __thiscall CMapStringToPtr::operator[](unsigned short const *)
public: void * __thiscall CPlex::data(void)
public: void __cdecl CString::Format(unsigned int,...)
public: void __cdecl CString::Format(unsigned short const *,...)
public: void __cdecl CString::FormatMessageW(unsigned int,...)
public: void __cdecl CString::FormatMessageW(unsigned short const *,...)
public: void __thiscall CMapStringToPtr::GetNextAssoc(struct __POSITION * &,class CString &,void * &)const
public: void __thiscall CMapStringToPtr::InitHashTable(unsigned int,int)
public: void __thiscall CMapStringToPtr::RemoveAll(void)
public: void __thiscall CMapStringToPtr::SetAt(unsigned short const *,void *)
public: void __thiscall CMapStringToPtr::`default constructor closure'(void)
public: void __thiscall CPlex::FreeDataChain(void)
public: void __thiscall CString::Empty(void)
public: void __thiscall CString::FreeExtra(void)
public: void __thiscall CString::MakeLower(void)
public: void __thiscall CString::MakeReverse(void)
public: void __thiscall CString::MakeUpper(void)
public: void __thiscall CString::ReleaseBuffer(int)
public: void __thiscall CString::SetAt(int,unsigned short)
public: void __thiscall CString::TrimLeft(void)
public: void __thiscall CString::TrimRight(void)
public: void __thiscall CString::UnlockBuffer(void)
public: void __thiscall CStringArray::Copy(class CStringArray const &)
public: void __thiscall CStringArray::FreeExtra(void)
public: void __thiscall CStringArray::InsertAt(int,class CStringArray *)
public: void __thiscall CStringArray::InsertAt(int,unsigned short const *,int)
public: void __thiscall CStringArray::RemoveAll(void)
public: void __thiscall CStringArray::RemoveAt(int,int)
public: void __thiscall CStringArray::SetAt(int,unsigned short const *)
public: void __thiscall CStringArray::SetAtGrow(int,unsigned short const *)
public: void __thiscall CStringArray::SetSize(int,int)
unsigned int __stdcall HashKey(char const *)
unsigned int __stdcall HashKey(struct _GUID const &)
unsigned int __stdcall HashKey(unsigned short const *)
unsigned short * __stdcall AfxA2WHelper(unsigned short *,char const *,int)
void __stdcall ConstructElements(class CString *,int)
void __stdcall CopyElements(class CString *,class CString const *,int)
void __stdcall DestructElements(class CString *,int)

 

Imported Functions List

The following functions are imported by this dll: