Main Page Windows 8 DLLs Windows 10 DLLs Feedback NirSoft Utilities
Windows 7 DLL File Information - puiapi.dll

The following DLL report was generated by automatic DLL script that scanned and loaded all DLL files in the system32 directory of Windows 7, 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: puiapi DLL  
File Version: 6.1.7100.0 (winmain_win7rc.090421-1700)  
Company: Microsoft Corporation  
Product Name: Microsoft Windows Operating System  
DLL popularity Very Low - 5 other DLL files in system32 directory are statically linked to this file.
File Size: 165 KB
Total Number of Exported Functions: 52
Total Number of Exported Functions With Names: 52

Section Headers

Name Virtual Address Raw Data Size % of File Characteristics Section Contains...
.text 0x00001000 84,480 Bytes 49.8% Read, Execute Code
.data 0x00016000 1,024 Bytes 0.6% Write, Read Initialized Data
.rsrc 0x00017000 77,824 Bytes 45.9% Read Initialized Data
.reloc 0x0002a000 4,608 Bytes 2.7% Read, Discardable Initialized Data

Static Linking

puiapi.dll is statically linked to the following files:


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


List of files that are statically linked to puiapi.dll


This means that when one of the above files is loaded, puiapi.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 2 766 Bytes 0.5%
HTML Related Files 0 0 Bytes 0.0%
Menus 0 0 Bytes 0.0%
Strings 76 2,742 Bytes 1.6%
Type Libraries 1 75,452 Bytes 44.5%
Manifest 1 725 Bytes 0.4%
All Others 2 1,112 Bytes 0.7%
Total 82 80,797 Bytes 47.7%

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)

In the following section, you can find the captions of dialog-boxes stored in this DLL. The list is currently limited to 200 dialogs.
ID Dialog Caption
550 Remove Driver Package
600 Print Management Console

String resources in this dll (up to 200 strings)

String ID String Text
300 Ready
301 Paused
302 Error
303 Deleting
304 Paper Jam
305 Out Of Paper
306 Manual Feed Required
307 Paper Problem
308 Offline
309 IO Active
310 Busy
311 Printing
312 Output Bin Full
313 Not Available
314 Waiting
315 Processing
316 Initializing
317 Warming Up
318 Toner/Ink Low
319 No Toner/Ink
320 Page Punt
321 User Intervention Required
322 Out Of Memory
323 Door Open
324 Unavailable
325 Printed
326 Spooling
327 Offline
330 Blocked Device Queue
331 Sent to Printer
332 Deleted
333 Deleting
334 Error
335 Offline
336 Out of Paper
337 Paused
338 Printed
339 Printing
340 Restarting
341 Spooling
342 User Intervention Required
617 &Details <<
618 &Details >>
620 Collecting driver package information...
621 Canceling...
622 Driver package information collected.
623 This package contains the following driver(s) that are in use:
624 %1; This driver is used on:
625 The following package(s) will be deleted:
626 The following driver(s) will be deleted:
627 One or more errors have occurred.
628 There is no driver package to delete.
629 Deleting ...
630 Package %1 was removed.
631 Failed to remove package %1. %2
632 Failed to remove package %1.
633 Driver package is in use.
634 Access is denied.
635 Removing driver...
638 Driver %1 was removed.
639 Failed to remove driver %1. %2
640 Driver package deleted.
641 Deleting driver ...
642 Driver %1 is in use. It is used on:
643 %1
644 The following package(s) can not be deleted:
645 The following driver(s) can not be deleted:
700 &Select
701 &Printer
710 %1 (x86)
711 %1 (x64)
712 %1 (IA64)
713 %1 (architecture unknown)

COM Classes/Interfaces

Name Type Description
CacheManager CoClass PrintersCacheManager Class  
GlobalServiceDS CoClass GlobalServiceDS Class  
IAdviseSink Interface  
IBindCtx Interface  
ICacheContext Interface ICacheContext Interface  
ICacheManager Interface ICacheManager Interface  
ICacheProperty Interface ICacheProperty Interface  
IComponent Interface IComponent Interface  
IComponentData Interface IComponentData Interface  
IConsole Interface IConsole Interface  
IConsole2 Interface IConsole2 Interface  
IConsoleNameSpace Interface IConsoleNameSpace Interface  
IConsoleNameSpace2 Interface IConsoleNameSpace2 Interface  
IConsoleVerb Interface  
IDataObject Interface  
IEnumBSTR Interface InfoSet - IEnumBSTR interface  
IEnumContext Interface IEnumContext Interface  
IEnumFORMATETC Interface  
IEnumMoniker Interface  
IEnumSTATDATA Interface  
IEnumString Interface  
IGlobalServiceDS Interface IGlobalServiceDS Interface  
IHeaderCtrl Interface INodeInit Interface  
IImageList Interface IImageList Interface  
ILegacyPrintUI Interface ILegacyPrintUI Interface  
ILocalConnectionListener Interface ILocalConnectionListener Interface  
IMoniker Interface  
INotificationsListener Interface INotificationsListener Interface  
IObjectWithSite Interface  
IPersist Interface  
IPersistStream Interface  
IPrinterQueueView Dispatch IPrinterQueueView Interface  
IPrinterQueueViewExtension Interface IPrinterQueueViewExtension Interface  
IRunningObjectTable Interface  
ISequentialStream Interface  
ISimpleCPC Interface ISimpleCPC Interface  
ISnapinNode Interface ISnapinNode Interface  
ISnapinRegistration Interface ISnapinRegistration Interface  
ISnapinState Interface ISnapinState Interface  
IStdCallback Interface IStdCallback Interface  
IStdCallbackInfoset Interface IStdCallbackInfoset Interface  
IStdCallbackUnknown Interface IStdCallbackUnknown Interface  
IStream Interface  
IToolbar Interface  
IUIGlobalNotify Interface IUIGlobalNotify Interface  
LegacyPrintUI CoClass LegacyPrintUI Class  
PrinterQueueView CoClass PrinterQueueView Class  
PrinterQueueViewJobExtension CoClass PrinterQueueViewJobExtension Class  
PrinterStatusHTMLViewExtension CoClass PrinterStatusHTMLViewExtension Class  
SnapinComponent CoClass SnapinComponent Class  
SnapinComponentData CoClass SnapinComponentData Class  
SnapinRegistration CoClass SnapinRegistration Class  
SnapinState CoClass SnapinState Class  
UIGlobalNotify CoClass UIGlobalNotify Class  

Exported Functions List

The following functions are exported by this dll:
DllCanUnloadNow DllGetClassObject DllRegisterServer
DllUnregisterServer PUIAPI_CreateInstance PUIAPI_GetErrorString
PUIAPI_GetPrinter PUIAPI_IWaitNotify_CreateInstance PUIAPI_IWaitNotify_RegisterTimer
PUIAPI_IWaitNotify_RegisterWaitObject PUIAPI_IWaitNotify_UnregisterCookie PUIAPI_ShowBrowseForPrinterDialog
PUIAPI_ShowDetailsMessageBox PUIAPI_ShowDriverPackageRemovalUI STRAPI_ConvertCase
STRAPI_CrackPrintUNCName STRAPI_FindAndReplace STRAPI_Format
STRAPI_GUID2String STRAPI_GetJobStatusString STRAPI_GetPrinterStatusString
STRAPI_TrimString STRAPI_XMLSafeText STRBUF_AppendString
STRBUF_Create STRBUF_CreateBSTR STRBUF_DeleteSubstring
STRBUF_Destroy STRBUF_FindAndReplace STRBUF_Format
STRBUF_InsertString STRBUF_MultiCat STRBUF_ToLower
STRBUF_Truncate STRBUF_Update XMLAPI_GetAttributeDouble
XMLAPI_GetAttributeLong XMLAPI_GetAttributeString XMLAPI_GetAttributeULongLong
XMLAPI_SetAttributeDouble XMLAPI_SetAttributeLong XMLAPI_SetAttributeString


Imported Functions List

The following functions are imported by this dll: