Main Page Feedback NirSoft Utilities
Windows XP DLL File Information - ifsutil.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows XP, 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: IFS Utility DLL  
File Version: 5.1.2600.0 (xpclient.010817-1148)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Very Low - 4 other DLL files in system32 directory are statically linked to this file.
File Size: 69 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 65,536 Bytes 92.8% Read, Execute Code
.data 0x00011000 512 Bytes 0.7% Write, Read Initialized Data
.rsrc 0x00012000 1,024 Bytes 1.4% Read Initialized Data
.reloc 0x00013000 2,560 Bytes 3.6% Read, Discardable Initialized Data
 

Static Linking

ifsutil.dll is statically linked to the following files:

msvcrt.dll
ntdll.dll
KERNEL32.dll
ulib.dll
ADVAPI32.dll
CFGMGR32.dll
SETUPAPI.dll

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

 

List of files that are statically linked to ifsutil.dll


cnvfat.dll
fmifs.dll
ufat.dll
untfs.dll

This means that when one of the above files is loaded, ifsutil.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 876 Bytes 1.2%
Total 1 876 Bytes 1.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 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:
_InitializeIfsUtil@12
int __stdcall DiskCopyMainLoop(class WSTRING const *,class WSTRING const *,class WSTRING const *,class WSTRING const *,unsigned char,class MESSAGE *,class MESSAGE *)
protected: __thiscall SUPERAREA::SUPERAREA(void)
protected: __thiscall VOL_LIODPDRV::VOL_LIODPDRV(void)
protected: enum FORMAT_ERROR_CODE __thiscall VOL_LIODPDRV::Initialize(class WSTRING const *,class SUPERAREA *,class MESSAGE *,unsigned char,unsigned char,enum _MEDIA_TYPE,unsigned short)
protected: unsigned char __thiscall SUPERAREA::Initialize(class MEM *,class LOG_IO_DP_DRIVE *,unsigned long,class MESSAGE *)
protected: unsigned char __thiscall VOL_LIODPDRV::Initialize(class WSTRING const *,class WSTRING const *,class SUPERAREA *,class MESSAGE *,unsigned char)
public: __thiscall CANNED_SECURITY::CANNED_SECURITY(void)
public: __thiscall DIGRAPH::DIGRAPH(void)
public: __thiscall DIGRAPH_EDGE::DIGRAPH_EDGE(void)
public: __thiscall DP_DRIVE::DP_DRIVE(void)
public: __thiscall INTSTACK::INTSTACK(void)
public: __thiscall LOG_IO_DP_DRIVE::LOG_IO_DP_DRIVE(void)
public: __thiscall MOUNT_POINT_MAP::MOUNT_POINT_MAP(void)
public: __thiscall MOUNT_POINT_TUPLE::MOUNT_POINT_TUPLE(void)
public: __thiscall NUMBER_SET::NUMBER_SET(void)
public: __thiscall READ_CACHE::READ_CACHE(void)
public: __thiscall READ_WRITE_CACHE::READ_WRITE_CACHE(void)
public: __thiscall SECRUN::SECRUN(void)
public: __thiscall SPARSE_SET::SPARSE_SET(void)
public: __thiscall TLINK::TLINK(void)
public: class BIG_INT & __thiscall TLINK::GetData(unsigned short)
public: class BIG_INT & __thiscall TLINK::GetData(void *)
public: class BIG_INT & __thiscall TLINK::GetNextDataSlot(void)
public: class BIG_INT __thiscall INTSTACK::Look(unsigned long)const
public: class BIG_INT __thiscall NUMBER_SET::QueryNumber(class BIG_INT)const
public: class IO_DP_DRIVE * __thiscall SECRUN::GetDrive(void)
public: class IO_DP_DRIVE * __thiscall SUPERAREA::GetDrive(void)
public: class MESSAGE * __thiscall IO_DP_DRIVE::GetMessageW(void)
public: class MESSAGE * __thiscall SUPERAREA::GetMessageW(void)
public: enum FORMAT_ERROR_CODE __thiscall VOL_LIODPDRV::Format(class WSTRING const *,class MESSAGE *,unsigned long,unsigned long,unsigned long)
public: enum _MEDIA_TYPE __thiscall DP_DRIVE::QueryRecommendedMediaType(void)const
public: static class CANNED_SECURITY * __stdcall IFS_SYSTEM::GetCannedSecurity(void)
public: static long __stdcall DP_DRIVE::QueryNtfsSupportInfo(void *,unsigned char *)
public: static long __stdcall SUPERAREA::GenerateLabelNotification(class WSTRING const *,class WSTRING *,struct _FILE_FS_SIZE_INFORMATION *,struct _FILE_FS_VOLUME_INFORMATION *)
public: static unsigned char __stdcall AUTOREG::AddEntry(class WSTRING const *)
public: static unsigned char __stdcall AUTOREG::DeleteEntry(class WSTRING const *,class WSTRING const *)
public: static unsigned char __stdcall AUTOREG::DeleteEntry(class WSTRING const *,unsigned char)
public: static unsigned char __stdcall AUTOREG::IsEntryPresent(class WSTRING const *)
public: static unsigned char __stdcall AUTOREG::IsEntryPresent(class WSTRING const *,class WSTRING const *)
public: static unsigned char __stdcall AUTOREG::IsFrontEndPresent(class WSTRING const *,class WSTRING const *)
public: static unsigned char __stdcall AUTOREG::PushEntry(class WSTRING const *)
public: static unsigned char __stdcall IFS_SYSTEM::CheckValidSecurityDescriptor(unsigned long,struct _SECURITY_DESCRIPTOR *)
public: static unsigned char __stdcall IFS_SYSTEM::DismountVolume(class WSTRING const *)
public: static unsigned char __stdcall IFS_SYSTEM::DosDriveNameToNtDriveName(class WSTRING const *,class WSTRING *)
public: static unsigned char __stdcall IFS_SYSTEM::EnableFileSystem(class WSTRING const *)
public: static unsigned char __stdcall IFS_SYSTEM::EnableVolumeCompression(class WSTRING const *)
public: static unsigned char __stdcall IFS_SYSTEM::EnableVolumeUpgrade(class WSTRING const *)
public: static unsigned char __stdcall IFS_SYSTEM::FileSetAttributes(class WSTRING const *,unsigned long,unsigned long *)
public: static unsigned char __stdcall IFS_SYSTEM::IsArcSystemPartition(class WSTRING const *,unsigned char *)
public: static unsigned char __stdcall IFS_SYSTEM::IsFileSystemEnabled(class WSTRING const *,unsigned char *)
public: static unsigned char __stdcall IFS_SYSTEM::IsThisNtfs(class BIG_INT,unsigned long,void *)
public: static unsigned char __stdcall IFS_SYSTEM::IsVolumeDirty(class WSTRING *,unsigned char *)
public: static unsigned char __stdcall IFS_SYSTEM::NtDriveNameToDosDriveName(class WSTRING const *,class WSTRING *)
public: static unsigned char __stdcall IFS_SYSTEM::QueryCanonicalNtDriveName(class WSTRING const *,class WSTRING *)
public: static unsigned char __stdcall IFS_SYSTEM::QueryFileSystemName(class WSTRING const *,class WSTRING *,long *,class WSTRING *)
public: static unsigned char __stdcall IFS_SYSTEM::QueryFreeDiskSpace(class WSTRING const *,class BIG_INT *)
public: static unsigned char __stdcall IFS_SYSTEM::QueryNtfsVersion(unsigned char *,unsigned char *,class LOG_IO_DP_DRIVE *,void *)
public: static unsigned char __stdcall IFS_SYSTEM::WriteToFile(class WSTRING const *,void *,unsigned long,unsigned char)
public: static unsigned char __stdcall VOL_LIODPDRV::QueryAutochkTimeOut(unsigned long *)
public: static unsigned char __stdcall VOL_LIODPDRV::SetAutochkTimeOut(unsigned long)
public: static unsigned long __stdcall IFS_SYSTEM::QueryPageSize(void)
public: static unsigned long __stdcall SUPERAREA::ComputeVolId(unsigned long)
public: static void __stdcall IFS_SYSTEM::QueryNtfsTime(union _LARGE_INTEGER *)
public: unsigned char __thiscall CANNED_SECURITY::Initialize(void)
public: unsigned char __thiscall DIGRAPH::AddEdge(unsigned long,unsigned long)
public: unsigned char __thiscall DIGRAPH::EliminateCycles(class CONTAINER *)
public: unsigned char __thiscall DIGRAPH::Initialize(unsigned long)
public: unsigned char __thiscall DIGRAPH::QueryChildren(unsigned long,class NUMBER_SET *)const
public: unsigned char __thiscall DIGRAPH::QueryParents(unsigned long,class NUMBER_SET *)const
public: unsigned char __thiscall DIGRAPH::QueryParentsWithChildren(class NUMBER_SET *,unsigned long)const
public: unsigned char __thiscall DIGRAPH::RemoveEdge(unsigned long,unsigned long)
public: unsigned char __thiscall DP_DRIVE::Initialize(class WSTRING const *,class MESSAGE *,unsigned char,unsigned char,unsigned short)
public: unsigned char __thiscall DP_DRIVE::Initialize(class WSTRING const *,class WSTRING const *,class MESSAGE *,unsigned char,unsigned char)
public: unsigned char __thiscall DP_DRIVE::IsATformat(void)const
public: unsigned char __thiscall DP_DRIVE::QueryMediaByte(void)const
public: unsigned char __thiscall DP_DRIVE::SendSonyMSFormatCmd(void)
public: unsigned char __thiscall DP_DRIVE::SendSonyMSInquiryCmd(struct SONY_MS_INQUIRY_DATA *)
public: unsigned char __thiscall DP_DRIVE::SendSonyMSModeSenseCmd(struct SONY_MS_MODE_SENSE_DATA *)
public: unsigned char __thiscall DP_DRIVE::SendSonyMSRequestSenseCmd(struct _SENSE_DATA *)
public: unsigned char __thiscall DP_DRIVE::SendSonyMSTestUnitReadyCmd(struct _SENSE_DATA *)
public: unsigned char __thiscall INTSTACK::Initialize(void)
public: unsigned char __thiscall INTSTACK::Push(class BIG_INT)
public: unsigned char __thiscall INTSTACK::ReverseCopy(class INTSTACK *)
public: unsigned char __thiscall IO_DP_DRIVE::FlushCache(void)
public: unsigned char __thiscall IO_DP_DRIVE::InvalidateVolume(void)
public: unsigned char __thiscall IO_DP_DRIVE::Lock(void)
public: unsigned char __thiscall IO_DP_DRIVE::Read(class BIG_INT,unsigned long,void *)
public: unsigned char __thiscall IO_DP_DRIVE::Verify(class BIG_INT,class BIG_INT)
public: unsigned char __thiscall IO_DP_DRIVE::Verify(class BIG_INT,class BIG_INT,class NUMBER_SET *)
public: unsigned char __thiscall IO_DP_DRIVE::Write(class BIG_INT,unsigned long,void *)
public: unsigned char __thiscall LOG_IO_DP_DRIVE::Initialize(class WSTRING const *,class MESSAGE *,unsigned char,unsigned short)
public: unsigned char __thiscall LOG_IO_DP_DRIVE::Initialize(class WSTRING const *,class WSTRING const *,class MESSAGE *,unsigned char)
public: unsigned char __thiscall LOG_IO_DP_DRIVE::Read(class BIG_INT,unsigned long,void *)
public: unsigned char __thiscall LOG_IO_DP_DRIVE::SetSystemId(unsigned char)
public: unsigned char __thiscall LOG_IO_DP_DRIVE::Write(class BIG_INT,unsigned long,void *)
public: unsigned char __thiscall MOUNT_POINT_MAP::AddDriveName(class WSTRING *,class WSTRING *)
public: unsigned char __thiscall MOUNT_POINT_MAP::AddVolumeName(class WSTRING *,class WSTRING *)
public: unsigned char __thiscall MOUNT_POINT_MAP::GetAt(unsigned long,class WSTRING *,class WSTRING *)
public: unsigned char __thiscall MOUNT_POINT_MAP::Initialize(void)
public: unsigned char __thiscall MOUNT_POINT_MAP::QueryDriveName(class WSTRING *,class WSTRING *)
public: unsigned char __thiscall MOUNT_POINT_MAP::QueryVolumeName(class WSTRING *,class WSTRING *)
public: unsigned char __thiscall NUMBER_SET::Add(class BIG_INT)
public: unsigned char __thiscall NUMBER_SET::Add(class BIG_INT,class BIG_INT)
public: unsigned char __thiscall NUMBER_SET::Add(class NUMBER_SET const *)
public: unsigned char __thiscall NUMBER_SET::AddNext(class BIG_INT)
public: unsigned char __thiscall NUMBER_SET::AddStart(class BIG_INT)
public: unsigned char __thiscall NUMBER_SET::CheckAndAdd(class BIG_INT,unsigned char *)
public: unsigned char __thiscall NUMBER_SET::CheckAndRemove(class BIG_INT,unsigned char *)
public: unsigned char __thiscall NUMBER_SET::DoesIntersectSet(class BIG_INT,class BIG_INT)const
public: unsigned char __thiscall NUMBER_SET::Initialize(void)
public: unsigned char __thiscall NUMBER_SET::QueryContainingRange(class BIG_INT,class BIG_INT *,class BIG_INT *)const
public: unsigned char __thiscall NUMBER_SET::Remove(class BIG_INT)
public: unsigned char __thiscall NUMBER_SET::Remove(class BIG_INT,class BIG_INT)
public: unsigned char __thiscall NUMBER_SET::Remove(class NUMBER_SET const *)
public: unsigned char __thiscall NUMBER_SET::RemoveAll(void)
public: unsigned char __thiscall READ_CACHE::Initialize(class IO_DP_DRIVE *,unsigned long)
public: unsigned char __thiscall READ_WRITE_CACHE::Initialize(class IO_DP_DRIVE *,unsigned long)
public: unsigned char __thiscall SECRUN::Initialize(class MEM *,class IO_DP_DRIVE *,class BIG_INT,unsigned long)
public: unsigned char __thiscall SPARSE_SET::CheckAndAdd(class BIG_INT,unsigned char *)
public: unsigned char __thiscall SPARSE_SET::CheckAndRemove(class BIG_INT,unsigned char *)
public: unsigned char __thiscall SPARSE_SET::Initialize(void)
public: unsigned char __thiscall SPARSE_SET::RemoveAll(void)
public: unsigned char __thiscall TLINK::Initialize(unsigned short)
public: unsigned char __thiscall VOL_LIODPDRV::ChkDsk(enum FIX_LEVEL,class MESSAGE *,unsigned long,unsigned long,unsigned short,unsigned long *,class WSTRING const *)
public: unsigned char __thiscall VOL_LIODPDRV::ForceAutochk(unsigned char,unsigned long,unsigned long,unsigned short,class WSTRING const *)
public: unsigned char __thiscall VOL_LIODPDRV::Recover(class WSTRING const *,class MESSAGE *)
public: unsigned char __thiscall VOL_LIODPDRV::SetVolumeLabelAndPrintFormatReport(class WSTRING const *,class MESSAGE *)
public: unsigned long __thiscall DP_DRIVE::QueryPhysicalSectorSize(void)const
public: unsigned short __thiscall TLINK::QueryMemberCount(void)const
public: unsigned short __thiscall TLINK::QuerySize(void)const
public: virtual __thiscall CANNED_SECURITY::~CANNED_SECURITY(void)
public: virtual __thiscall DIGRAPH::~DIGRAPH(void)
public: virtual __thiscall DP_DRIVE::~DP_DRIVE(void)
public: virtual __thiscall INTSTACK::~INTSTACK(void)
public: virtual __thiscall LOG_IO_DP_DRIVE::~LOG_IO_DP_DRIVE(void)
public: virtual __thiscall MOUNT_POINT_MAP::~MOUNT_POINT_MAP(void)
public: virtual __thiscall NUMBER_SET::~NUMBER_SET(void)
public: virtual __thiscall SECRUN::~SECRUN(void)
public: virtual __thiscall SPARSE_SET::~SPARSE_SET(void)
public: virtual __thiscall SUPERAREA::~SUPERAREA(void)
public: virtual __thiscall TLINK::~TLINK(void)
public: virtual __thiscall VOL_LIODPDRV::~VOL_LIODPDRV(void)
public: virtual class BIG_INT __thiscall DP_DRIVE::QuerySectors(void)const
public: virtual unsigned char __thiscall SECRUN::Read(void)
public: virtual unsigned char __thiscall SECRUN::Write(void)
public: virtual unsigned long __thiscall DP_DRIVE::QuerySectorSize(void)const
public: void * __thiscall CANNED_SECURITY::GetCannedSecurityDescriptor(enum _CANNED_SECURITY_TYPE,unsigned long *)
public: void * __thiscall DP_DRIVE::QueryDriveHandle(void)const
public: void * __thiscall TLINK::GetBuffer(void *)
public: void * __thiscall TLINK::GetFirst(void)
public: void * __thiscall TLINK::GetNext(void *)
public: void * __thiscall TLINK::GetSortedFirst(void)
public: void * __thiscall TLINK::GetSortedNext(void *)
public: void * __thiscall TLINK::QueryDisjointRangeAndAssignBuffer(class BIG_INT *,unsigned short *,unsigned short *,void *,unsigned long,void *)
public: void __thiscall BIG_INT::QueryCompressedInteger(unsigned char *,unsigned char *)const
public: void __thiscall BIG_INT::Set(unsigned char,unsigned char const *)
public: void __thiscall DP_DRIVE::CloseDriveHandle(void)
public: void __thiscall INTSTACK::Pop(unsigned long)
public: void __thiscall IO_DP_DRIVE::SetCache(class DRIVE_CACHE *)
public: void __thiscall NUMBER_SET::QueryDisjointRange(unsigned long,class BIG_INT *,class BIG_INT *)const
public: void __thiscall SPARSE_SET::DumpHashTable(void)
public: void __thiscall TLINK::ShellSort(void)
public: void __thiscall TLINK::Sort(void)
unsigned long __stdcall QueryMachineUniqueToken(void)
void __stdcall RestoreThreadExecutionState(long,unsigned long)

 

Imported Functions List

The following functions are imported by this dll: