Module pythoncom
A module, encapsulating the OLE automation API
Methods
- _GetInterfaceCount
 
- Retrieves the number of interface objects currently in existance
- _GetInterfaceCount
 
- Retrieves the number of gateway objects currently in existance
- CoCreateFreeThreadedMarshaler
 
- Creates an aggregatable object capable of context-dependent marshaling.
- CoCreateInstanceEx
 
- Create a new instance of an OLE automation server possibly on a remote machine. MS_WINCE
- CoCreateInstance
 
- Create a new instance of an OLE automation server.
- CoFreeUnusedLibraries
 
- Unloads any DLLs that are no longer in use and that, when loaded, were specified to be freed automatically.
- CoInitialize
 
- Initialize the COM libraries for the calling thread.
- CoInitializeEx
 
- Initialize the COM libraries for the calling thread.
- CoInitializeSecurity
 
- Registers security and sets the default security values.
- CoGetInterfaceAndReleaseStream
 
- Unmarshals a buffer containing an interface pointer and releases the stream when an interface pointer has been marshaled from another thread to the calling thread.
- CoMarshalInterThreadInterfaceInStream
 
- Marshals an interface pointer from one thread to another thread in the same process.
- CoMarshalInterface
 
- Marshals an interface into a stream
- CoUnmarshalInterface
 
- Unmarshals an interface
- CoReleaseMarshalData
 
- Frees resources used by a marshalled interface MS_WINCE
- CoGetObject
 
- Converts a display name into a moniker that identifies the object named, and then binds to the object identified by the moniker.
- CoUninitialize
 
- Uninitialize the COM libraries.
- CoRegisterClassObject
 
- Registers an EXE class object with OLE so other applications can connect to it.
- CoResumeClassObjects
 
- Called by a server that can register multiple class objects to inform the OLE SCM about all registered classes, and permits activation requests for those class objects.
- CoRevokeClassObject
 
- Informs OLE that a class object, previously registered with the pythoncom::CoRegisterClassObject method, is no longer available for use.
- CoTreatAsClass
 
- Establishes or removes an emulation, in which objects of one class are treated as objects of a different class.
- CoWaitForMultipleHandles
 
- Waits for specified handles to be signaled or for a specified timeout period to elapse.
- Connect
 
- Connects to a running instance of an OLE automation server.
- CreateGuid
 
- Creates a new, unique GUIID.
- CreateBindCtx
 
- Obtains a PyIBindCtx object.
- CreateFileMoniker
 
- Creates a file moniker given a file name.
- CreateItemMoniker
 
- Creates an item moniker that identifies an object within a containing object (typically a compound document).
- CreatePointerMoniker
 
- Creates a pointer moniker based on a pointer to an object.
- CreateURLMoniker
 
- Create a URL moniker from a full url or partial url and base moniker
- CreateTypeLib
 
- Provides access to a new object instance that supports the ICreateTypeLib interface.
- CreateTypeLib2
 
- Provides access to a new object instance that supports the ICreateTypeLib2 interface. MS_WINCE
- CreateStreamOnHGlobal
 
- Creates an in-memory stream storage object
- CreateILockBytesOnHGlobal
 
- Creates an ILockBytes interface based on global memory
- EnableQuitMessage
 
- Indicates the thread PythonCOM should post a WM_QUIT message to.
- FUNCDESC
 
- Returns a new FUNCDESC object.
- GetActiveObject
 
- Retrieves an object representing a running object registered with OLE
- GetClassFile
 
- Supplies the CLSID associated with the given filename. MS_WINCE
- GetFacilityString
 
- Returns the facility string, given an OLE scode.
- GetRecordFromGuids
 
- Creates a new record object from the given GUIDs
- GetRecordFromTypeInfo
 
- Creates a PyRecord object from a PyITypeInfo interface
- GetRunningObjectTable
 
- Obtains a PyIRunningObjectTable object. MS_WINCE
- GetScodeString
 
- Returns the string for an OLE scode.
- GetScodeRangeString
 
- Returns the scode range string, given an OLE scode.
- GetSeverityString
 
- Returns the severity string, given an OLE scode.
- IsGatewayRegistered
 
- Returns 1 if the given IID has a registered gateway object.
- LoadRegTypeLib
 
- Loads a registered type library by CLSID
- LoadTypeLib
 
- Loads a type library by name
- MakePyFactory
 
- Creates a new PyIClassFactory object wrapping a PythonCOM Class Factory object.
- MkParseDisplayName
 
- Parses a moniker display name into a moniker object. The inverse of IMoniker::GetDisplayName. MS_WINCE
- New
 
- Create a new instance of an OLE automation server.
- ObjectFromAddress
 
- Returns a COM object given its address in memory.
- ObjectFromLresult
 
- Retrieves a requested interface pointer for an object based on a previously generated object reference.
- OleInitialize
 
- OleGetClipboard
 
- Retrieves a data object that you can use to access the contents of the clipboard.
- OleFlushClipboard
 
- Carries out the clipboard shutdown sequence. It also releases the IDataObject pointer that was placed on the clipboard by the pythoncom::OleSetClipboard function.
- OleIsCurrentClipboard
 
- Determines whether the data object pointer previously placed on the clipboard by the OleSetClipboard function is still on the clipboard.
- OleSetClipboard
 
- Places a pointer to a specific data object onto the clipboard. This makes the data object accessible to the OleGetClipboard function.
- OleLoadFromStream
 
- Load an object from an IStream.
- OleSaveToStream
 
- Save an object to an IStream.
- OleLoad
 
- Loads into memory an object nested within a specified storage object.
- ProgIDFromCLSID
 
- Converts a CLSID string to a progID. MS_WINCE
- PumpWaitingMessages
 
- Pumps all waiting messages for the current thread.
- PumpMessages
 
- Pumps all messages for the current thread until a WM_QUIT message.
- QueryPathOfRegTypeLib
 
- Retrieves the path of a registered type library MS_WINCE
- ReadClassStg
 
- Reads a CLSID from a storage object
- ReadClassStm
 
- Reads a CLSID from a PyIStream object
- RegisterTypeLib
 
- Adds information about a type library to the system registry.
- UnRegisterTypeLib
 
- Removes a type library from the system registry.
- RegisterActiveObject
 
- Register an object as the active object for its class
- RevokeActiveObject
 
- Ends an objects status as active.
- RegisterDragDrop
 
- Registers the specified window as one that can be the target of an OLE drag-and-drop operation.
- RevokeDragDrop
 
- Revokes the specified window as the target of an OLE drag-and-drop operation.
- DoDragDrop
 
- Carries out an OLE drag and drop operation. MS_WINCE
- StgCreateDocfile
 
- Creates a new compound file storage object using the OLE-provided compound file implementation for the PyIStorage interface.
- StgCreateDocfileOnILockBytes
 
- Creates a new compound file storage object using the OLE-provided compound file implementation for the PyIStorage interface.
- StgIsStorageFile
 
- Indicates whether a particular disk file contains a storage object. MS_WINCE
- STGMEDIUM
 
- Creates a new PySTGMEDIUM object suitable for the PyIDataObject interface.
- StgOpenStorage
 
- Opens an existing root storage object in the file system.
- StgOpenStorageEx
 
- Access IStorage and IPropertySetStorage interfaces for normal files
- TYPEATTR
 
- Returns a new TYPEATTR object.
- VARDESC
 
- Returns a new VARDESC object.
- WrapObject
 
- Wraps an object in a gateway.
- WriteClassStg
 
- Stores a CLSID from a storage object
- WriteClassStm
 
- Sets the CLSID of a stream
- UnwrapObject
 
- Unwraps a Python instance in a gateway object.
- FmtIdToPropStgName
 
- Convert a FMTID to its stream name
- PropStgNameToFmtId
 
- Convert property set name to FMTID
Properties
- int frozen
- 1 if the host is a frozen program, else 0
- int dcom
- 1 if the system is DCOM aware, else 0.  Only Win95 without DCOM extensions should return 0