📄 esrisystem.tlh
字号:
virtual HRESULT __stdcall get_Path (
BSTR * Path ) = 0;
};
struct __declspec(uuid("7f657ec9-dbf1-11d2-9f2f-00c04f6bc69e"))
IExtension : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Name (
BSTR * extensionName ) = 0;
virtual HRESULT __stdcall Startup (
VARIANT * initializationData ) = 0;
virtual HRESULT __stdcall Shutdown ( ) = 0;
};
struct __declspec(uuid("35d9879a-db68-4a2f-87cc-7206f0060b71"))
IExtensionAccelerators : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall CreateAccelerators ( ) = 0;
};
enum esriExtensionState
{
esriESEnabled = 1,
esriESDisabled = 2,
esriESUnavailable = 4
};
struct __declspec(uuid("12a4c258-cc9d-4ca7-9f29-79ded88dd45f"))
IExtensionConfig : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ProductName (
BSTR * Name ) = 0;
virtual HRESULT __stdcall get_Description (
BSTR * Description ) = 0;
virtual HRESULT __stdcall get_State (
enum esriExtensionState * State ) = 0;
virtual HRESULT __stdcall put_State (
enum esriExtensionState State ) = 0;
};
struct __declspec(uuid("d3ae4638-5c68-4f1b-aadf-8bec8deb4f8b"))
IParentExtension : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ChildCount (
long * Count ) = 0;
virtual HRESULT __stdcall get_Child (
long Index,
struct IExtension * * Child ) = 0;
};
struct __declspec(uuid("1d45017c-2a13-4cdf-afc7-59f9d0c17c71"))
IChildExtension : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Parent (
struct IExtension * * Parent ) = 0;
};
struct __declspec(uuid("a5009874-e58f-42df-be62-873a7661ecdf"))
IAutoExtension : IUnknown
{};
enum esriCoreErrorReturnCodes
{
E_NOTLICENSED = -2147221247
};
struct __declspec(uuid("05c71634-d9d5-4d6f-b68e-d7661142fa06"))
IExtensionManager : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_ExtensionCount (
long * Count ) = 0;
virtual HRESULT __stdcall get_Extension (
long Index,
struct IExtension * * Extension ) = 0;
virtual HRESULT __stdcall get_ExtensionCLSID (
long Index,
struct IUID * * ClassID ) = 0;
virtual HRESULT __stdcall FindExtension (
VARIANT nameOrID,
struct IExtension * * Extension ) = 0;
};
struct __declspec(uuid("262c00f9-114d-45f8-bc9d-a0dd208dc9e1"))
IExtensionManagerAdmin : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall StartupExtensions (
struct IUID * componentCategory,
struct IUID * jitCategory,
VARIANT * initializationData ) = 0;
virtual HRESULT __stdcall ShutdownExtensions ( ) = 0;
virtual HRESULT __stdcall AddExtension (
struct IUID * ExtensionCLSID,
VARIANT * initializationData ) = 0;
};
struct __declspec(uuid("c4b2bfc5-eb46-4909-801c-c32a6ede120d"))
IArray2 : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Replace (
long Index,
IUnknown * unk ) = 0;
};
struct __declspec(uuid("f0ba6abc-8e9f-11d0-b4ab-0000f8037368"))
IPropertySet : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall GetProperty (
BSTR Name,
VARIANT * Value ) = 0;
virtual HRESULT __stdcall GetProperties (
VARIANT Names,
VARIANT * Values ) = 0;
virtual HRESULT __stdcall GetAllProperties (
VARIANT * Names,
VARIANT * Values ) = 0;
virtual HRESULT __stdcall SetProperty (
BSTR Name,
VARIANT Value ) = 0;
virtual HRESULT __stdcall SetProperties (
VARIANT Names,
VARIANT Values ) = 0;
virtual HRESULT __stdcall IsEqual (
struct IPropertySet * PropertySet,
VARIANT_BOOL * IsEqual ) = 0;
virtual HRESULT __stdcall RemoveProperty (
BSTR Name ) = 0;
};
struct __declspec(uuid("613c41d5-3325-11d4-8141-00c04f686238"))
IPropertySet2 : IPropertySet
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall IsEqualNoCase (
struct IPropertySet * PropertySet,
VARIANT_BOOL * IsEqual ) = 0;
};
struct __declspec(uuid("68f0ab65-e2b7-40d8-aa3b-3b7764607dd3"))
IMemoryBlobStreamVariant : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall ExportToVariant (
VARIANT * Value ) = 0;
virtual HRESULT __stdcall ImportFromVariant (
VARIANT Value ) = 0;
};
struct __declspec(uuid("54f9ffb6-e91f-11d2-9f81-00c04f8ece27"))
ILongArray : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * pCount ) = 0;
virtual HRESULT __stdcall Remove (
long Index ) = 0;
virtual HRESULT __stdcall RemoveAll ( ) = 0;
virtual HRESULT __stdcall get_Element (
long Index,
long * pElement ) = 0;
virtual HRESULT __stdcall put_Element (
long Index,
long pElement ) = 0;
virtual HRESULT __stdcall Add (
long Element ) = 0;
virtual HRESULT __stdcall Insert (
long Index,
long Element ) = 0;
};
struct __declspec(uuid("60c06ca6-e09e-11d2-9f7b-00c04f8ece27"))
IDoubleArray : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * pCount ) = 0;
virtual HRESULT __stdcall Remove (
long Index ) = 0;
virtual HRESULT __stdcall RemoveAll ( ) = 0;
virtual HRESULT __stdcall get_Element (
long Index,
double * pElement ) = 0;
virtual HRESULT __stdcall put_Element (
long Index,
double pElement ) = 0;
virtual HRESULT __stdcall Add (
double Element ) = 0;
virtual HRESULT __stdcall Insert (
long Index,
double Element ) = 0;
};
struct __declspec(uuid("206216c9-7253-4a4d-92dd-60329fd9d792"))
IStringArray : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall get_Element (
long Index,
BSTR * Element ) = 0;
virtual HRESULT __stdcall put_Element (
long Index,
BSTR Element ) = 0;
virtual HRESULT __stdcall Remove (
long Index ) = 0;
virtual HRESULT __stdcall RemoveAll ( ) = 0;
virtual HRESULT __stdcall Add (
BSTR Element ) = 0;
virtual HRESULT __stdcall Insert (
long Index,
BSTR Element ) = 0;
};
struct __declspec(uuid("3a10189d-0377-4ddf-8c05-a2672af6a403"))
IVariantArray : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Count (
long * Count ) = 0;
virtual HRESULT __stdcall get_Element (
long Index,
VARIANT * Element ) = 0;
virtual HRESULT __stdcall put_Element (
long Index,
VARIANT Element ) = 0;
virtual HRESULT __stdcall Remove (
long Index ) = 0;
virtual HRESULT __stdcall RemoveAll ( ) = 0;
virtual HRESULT __stdcall Add (
VARIANT Element ) = 0;
virtual HRESULT __stdcall Insert (
long Index,
VARIANT Element ) = 0;
};
struct __declspec(uuid("30fa4757-a2f3-4d11-b944-059aad5c3991"))
IObjectConstruct : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Construct (
struct IPropertySet * props ) = 0;
};
struct __declspec(uuid("e3b78022-143e-4e61-9099-ed319ec061e7"))
IObjectActivate : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Activate ( ) = 0;
virtual HRESULT __stdcall Deactivate ( ) = 0;
};
struct __declspec(uuid("6f39c621-470b-4e6d-9033-a8598e286cab"))
ILog : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall AddMessage (
long Level,
long msgCode,
BSTR msg ) = 0;
};
struct __declspec(uuid("4f6ee3e2-25d7-4957-b008-3a5e9ce28180"))
ILogSupport : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall InitLogging (
struct ILog * Log ) = 0;
};
struct __declspec(uuid("9c3673ea-bc0a-11d5-a9df-00104bb6fc1c"))
IObjectCopy : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall Copy (
IUnknown * pInObject,
IUnknown * * pResult ) = 0;
virtual HRESULT __stdcall Overwrite (
IUnknown * pInObject,
IUnknown * * pOverwriteObject ) = 0;
};
struct __declspec(uuid("e2015546-27b9-4ac4-bb8b-64b429513d44"))
IXMLPersistedObject : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_Object (
IUnknown * * ppObject ) = 0;
virtual HRESULT __stdcall putref_Object (
IUnknown * ppObject ) = 0;
};
struct __declspec(uuid("0e3b4663-4ca5-4638-aa4a-7d89878209e5"))
IJITExtensionManager : IUnknown
{
//
// Raw methods provided by interface
//
virtual HRESULT __stdcall get_JITExtensionCount (
long * pCount ) = 0;
virtual HRESULT __stdcall get_JITExtensionCLSID (
long Index,
struct IUID * * ppID ) = 0;
virtual HRESULT __stdcall IsLoaded (
struct IUID * pID,
VARIANT_BOOL * bLoaded ) = 0;
virtual HRESULT __stdcall RemoveExtension (
struct IExtension * pExtension ) = 0;
virtual HRESULT __stdcall InsertExtension (
struct IUID * pExtCLSID,
struct IExtension * pExtension ) = 0;
virtual HRESULT __stdcall IsExtensionEnabled (
struct IUID * pExtCLSID,
VARIANT_BOOL * Enabled ) = 0;
};
struct __declspec(uuid("33848e03-983b-11d1-8463-0000f875b9c6"))
Set;
// [ default ] interface IUnknown
// interface ISet
struct __declspec(uuid("8f2b6061-ab00-11d2-87f4-0000f8751720"))
Array;
// [ default ] interface IUnknown
// interface IArray
// interface IArray2
// interface IXMLSerialize
struct __declspec(uuid("c8545045-6615-48e3-af27-52a0e5fc35e2"))
IXMLSerialize : IUnknown
{
//
// Raw methods provided by interface
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -