Windows 10 DLL File Information - imapi2.dll |
The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 10, 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: | Image Mastering API v2 |
File Version: | 10.0.10130.0 (fbl_impressive.150522-2224) |
Company: | Microsoft Corporation |
Product Name: | Microsoft® Windows® Operating System |
DLL popularity | Very Low - There is no any other DLL in system32 directory that is statically linked to this file. |
File Size: | 422 KB |
Total Number of Exported Functions: | 4 |
Total Number of Exported Functions With Names: | 4 |
Section Headers
Name | Virtual Address | Raw Data Size | % of File | Characteristics | Section Contains... |
---|---|---|---|---|---|
.text | 0x00001000 | 315,392 Bytes | 73.0% | Read, Execute | Code |
.data | 0x0004e000 | 5,632 Bytes | 1.3% | Write, Read | Initialized Data |
.idata | 0x00050000 | 4,608 Bytes | 1.1% | Read | Initialized Data |
.rsrc | 0x00052000 | 82,432 Bytes | 19.1% | Read | Initialized Data |
.reloc | 0x00067000 | 23,040 Bytes | 5.3% | Read, Discardable | Initialized Data |
Static Linking
imapi2.dll is statically linked to the following files:msvcrt.dll
ntdll.dll
USER32.dll
ADVAPI32.dll
ole32.dll
OLEAUT32.dll
SETUPAPI.dll
RPCRT4.dll
KERNEL32.dll
CFGMGR32.dll
This means that when imapi2.dll is loaded, the above files are automatically loaded too. If one of these files is corrupted or missing, imapi2.dll won't be loaded.
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 | 1 | 46 Bytes | 0.0% |
Type Libraries | 1 | 70,280 Bytes | 16.3% |
Manifest | 0 | 0 Bytes | 0.0% |
All Others | 16 | 25,471 Bytes | 5.9% |
Total | 18 | 95,797 Bytes | 22.2% |
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 1000 dialogs)
No dialog resources in this file.
String resources in this dll (up to 1000 strings)
String ID | String Text |
---|---|
100 | IMAPIv2 |
COM Classes/Interfaces
Name | Type | Description |
---|---|---|
DDiscFormat2DataEvents | Interface | Data Writer |
DDiscFormat2EraseEvents | Interface | Provides notification of media erase progress. |
DDiscFormat2RawCDEvents | Interface | CD Disc-At-Once RAW Writer Events |
DDiscFormat2TrackAtOnceEvents | Interface | CD Track-at-Once Audio Writer Events |
DDiscMaster2Events | Interface | Provides notification of the arrival/removal of CD/DVD (optical) devices. |
DWriteEngine2Events | Interface | Provides notification of the progress of the WriteEngine2 writing. |
IBlockRange | Dispatch | A continuous LBA range |
IBlockRangeList | Dispatch | A list of continuous LBA ranges |
IBurnVerification | Interface | An interface to control burn verification for a burning object |
IConnectionPoint | Interface | |
IConnectionPointContainer | Interface | |
IDiscFormat2 | Dispatch | Common Disc Format (writer) Operations |
IDiscFormat2Data | Dispatch | Data Writer |
IDiscFormat2DataEventArgs | Dispatch | Track-at-once Data Writer |
IDiscFormat2Erase | Dispatch | Optical media erase |
IDiscFormat2RawCD | Dispatch | CD Disc-At-Once RAW Writer |
IDiscFormat2RawCDEventArgs | Dispatch | CD Disc-At-Once RAW Writer Event Arguments |
IDiscFormat2TrackAtOnce | Dispatch | CD Track-at-Once Audio Writer |
IDiscFormat2TrackAtOnceEventArgs | Dispatch | CD Track-at-once Audio Writer Event Arguments |
IDiscMaster2 | Dispatch | IDiscMaster2 is used to get an enumerator for the set of CD/DVD (optical) devices on the system |
IDiscRecorder2 | Dispatch | Represents a single CD/DVD type device, and enables many common operations via a simplified API. |
IDiscRecorder2Ex | Interface | Represents a single CD/DVD type device, enabling additional commands requiring advanced marshalling code. |
IEnumConnectionPoints | Interface | |
IEnumConnections | Interface | |
IMultisession | Dispatch | Generic multisession support interface. |
IMultisessionRandomWrite | Dispatch | Random write multisession support interface. |
IMultisessionSequential | Dispatch | Sequential multisession support interface |
IMultisessionSequential2 | Dispatch | Sequential multisession support interface (rev.2) |
IRawCDImageCreator | Dispatch | CD Raw CD (Disc-at-Once) Image Creator |
IRawCDImageTrackInfo | Dispatch | CD Raw CD (Disc-at-Once) Per-Track Information |
ISequentialStream | Interface | |
IStream | Interface | |
IStreamConcatenate | Interface | Stream concatenation |
IStreamInterleave | Interface | Stream interleave: each stream gets interleaveSize bytes, then cycles to the next stream |
IStreamPseudoRandomBased | Interface | Pseudo-random based IStream data (implementation dependent) |
IWriteEngine2 | Dispatch | Write Engine |
IWriteEngine2EventArgs | Dispatch | CD Write Engine |
IWriteSpeedDescriptor | Dispatch | A single optical drive Write Speed Configuration |
MsftDiscFormat2Data | CoClass | Microsoft IMAPIv2 Data Writer |
MsftDiscFormat2Erase | CoClass | Microsoft IMAPIv2 Media Erase/Blank |
MsftDiscFormat2RawCD | CoClass | Microsoft IMAPIv2 Disc-at-Once RAW CD Image Writer |
MsftDiscFormat2TrackAtOnce | CoClass | Microsoft IMAPIv2 Track-at-Once Audio CD Writer |
MsftDiscMaster2 | CoClass | Microsoft IMAPIv2 Disc Master |
MsftDiscRecorder2 | CoClass | Microsoft IMAPIv2 Disc Recorder |
MsftMultisessionRandomWrite | CoClass | Microsoft IMAPIv2 random write Multi-session |
MsftMultisessionSequential | CoClass | Microsoft IMAPIv2 sequential Multi-session |
MsftRawCDImageCreator | CoClass | Microsoft IMAPIv2 RAW CD Image Creator |
MsftStreamConcatenate | CoClass | Microsoft IMAPIv2 concatenation stream |
MsftStreamInterleave | CoClass | Microsoft IMAPIv2 interleave stream |
MsftStreamPrng001 | CoClass | Microsoft IMAPIv2 PRNG based Stream (LCG: 0x19660D, 0x3C6EF35F) |
MsftStreamZero | CoClass | Microsoft IMAPIv2 /dev/zero Stream |
MsftWriteEngine2 | CoClass | Microsoft IMAPIv2 CD Write Engine |
MsftWriteSpeedDescriptor | CoClass | Microsoft IMAPIv2 Write Speed Descriptor |
Exported Functions List
The following functions are exported by this dll:DllCanUnloadNow | DllGetClassObject | DllRegisterServer | DllUnregisterServer |
Imported Functions List
The following functions are imported by this dll:- msvcrt.dll:
_XcptFilter __CxxFrameHandler __dllonexit _amsg_exit _callnewh _errno _except_handler4_common _initterm _lock _onexit _purecall _resetstkoflw _unlock _wcslwr_s _wcsnicmp calloc free iswdigit malloc memcmp memcpy memcpy_s memmove memmove_s memset qsort_s realloc wcscat_s wcscpy_s wcsncmp wcsncpy_s wcstol - ntdll.dll:
RtlDllShutdownInProgress - USER32.dll:
CharNextW MsgWaitForMultipleObjects UnregisterClassW - ADVAPI32.dll:
RegCloseKey RegCreateKeyExW RegDeleteValueW RegEnumKeyExW RegOpenKeyExW RegQueryInfoKeyW RegSetValueExW ntdll!EtwGetTraceEnableFlags ntdll!EtwGetTraceEnableLevel ntdll!EtwGetTraceLoggerHandle ntdll!EtwRegisterTraceGuidsW ntdll!EtwTraceMessage ntdll!EtwUnregisterTraceGuids - ole32.dll:
combase!CoCreateGuid combase!CoCreateInstance combase!CoInitializeEx combase!CoTaskMemAlloc combase!CoTaskMemFree combase!CoTaskMemRealloc combase!CoUninitialize combase!StringFromGUID2 - OLEAUT32.dll:
BSTR_UserFree BSTR_UserMarshal BSTR_UserSize BSTR_UserUnmarshal CreateErrorInfo DispCallFunc LPSAFEARRAY_UserFree LPSAFEARRAY_UserMarshal LPSAFEARRAY_UserSize LPSAFEARRAY_UserUnmarshal LoadRegTypeLib LoadTypeLib RegisterTypeLib SafeArrayCreateVector SafeArrayDestroy SafeArrayGetElement SafeArrayGetLBound SafeArrayGetUBound SetErrorInfo SysAllocString SysAllocStringByteLen SysAllocStringLen SysFreeString SysStringByteLen SysStringLen UnRegisterTypeLib VarUI4FromStr VariantClear VariantInit - SETUPAPI.dll:
SetupDiDestroyDeviceInfoList SetupDiEnumDeviceInterfaces SetupDiGetClassDevsW SetupDiGetDeviceInterfaceDetailW - RPCRT4.dll:
CStdStubBuffer_AddRef CStdStubBuffer_Connect CStdStubBuffer_CountRefs CStdStubBuffer_DebugServerQueryInterface CStdStubBuffer_DebugServerRelease CStdStubBuffer_Disconnect CStdStubBuffer_Invoke CStdStubBuffer_IsIIDSupported CStdStubBuffer_QueryInterface IUnknown_AddRef_Proxy IUnknown_QueryInterface_Proxy IUnknown_Release_Proxy NdrCStdStubBuffer2_Release NdrCStdStubBuffer_Release NdrDllCanUnloadNow NdrDllGetClassObject NdrDllRegisterProxy NdrDllUnregisterProxy NdrOleAllocate NdrOleFree NdrStubCall2 NdrStubForwardingFunction - KERNEL32.dll:
CloseHandle CreateEventW CreateFileW CreateThread DeviceIoControl FindResourceExW FormatMessageW FreeLibrary GetCurrentProcess GetCurrentProcessId GetCurrentThreadId GetExitCodeThread GetLastError GetModuleFileNameW GetModuleHandleW GetNativeSystemInfo GetOverlappedResult GetProcAddress GetSystemTimeAsFileTime GetThreadLocale GetTickCount GetVersionExW GetVolumeNameForVolumeMountPointW GetVolumePathNamesForVolumeNameW InitializeCriticalSectionAndSpinCount LoadLibraryExW LoadLibraryW LoadResource LocalAlloc LocalFree MultiByteToWideChar OutputDebugStringA PowerClearRequest PowerCreateRequest PowerSetRequest QueryPerformanceCounter RaiseException ResetEvent ResumeThread SetErrorMode SetEvent SetLastError SetThreadLocale SetUnhandledExceptionFilter SizeofResource Sleep TerminateProcess UnhandledExceptionFilter VirtualAlloc VirtualFree WaitForSingleObject lstrcmpiW ntdll!RtlDeleteCriticalSection ntdll!RtlEnterCriticalSection ntdll!RtlInitializeCriticalSection ntdll!RtlLeaveCriticalSection - CFGMGR32.dll:
CM_Register_Notification CM_Unregister_Notification