mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-11-21 09:57:30 +01:00
.gitlab-ci
docs
fuzzing
gio
completion
fam
gdbus-2.0
gvdb
inotify
kqueue
tests
win32
xdgmime
data-to-c.py
dbus-daemon.xml
gaction.c
gaction.h
gactiongroup.c
gactiongroup.h
gactiongroupexporter.c
gactiongroupexporter.h
gactionmap.c
gactionmap.h
gappinfo.c
gappinfo.h
gappinfoprivate.h
gapplication-tool.c
gapplication.c
gapplication.h
gapplicationcommandline.c
gapplicationcommandline.h
gapplicationimpl-dbus.c
gapplicationimpl.h
gasynchelper.c
gasynchelper.h
gasyncinitable.c
gasyncinitable.h
gasyncresult.c
gasyncresult.h
gbufferedinputstream.c
gbufferedinputstream.h
gbufferedoutputstream.c
gbufferedoutputstream.h
gbytesicon.c
gbytesicon.h
gcancellable.c
gcancellable.h
gcharsetconverter.c
gcharsetconverter.h
gcocoanotificationbackend.m
gcontenttype-win32.c
gcontenttype.c
gcontenttype.h
gcontenttypeprivate.h
gcontextspecificgroup.c
gcontextspecificgroup.h
gconverter.c
gconverter.h
gconverterinputstream.c
gconverterinputstream.h
gconverteroutputstream.c
gconverteroutputstream.h
gcredentials.c
gcredentials.h
gcredentialsprivate.h
gdatagrambased.c
gdatagrambased.h
gdatainputstream.c
gdatainputstream.h
gdataoutputstream.c
gdataoutputstream.h
gdbus-tool.c
gdbusactiongroup-private.h
gdbusactiongroup.c
gdbusactiongroup.h
gdbusaddress.c
gdbusaddress.h
gdbusauth.c
gdbusauth.h
gdbusauthmechanism.c
gdbusauthmechanism.h
gdbusauthmechanismanon.c
gdbusauthmechanismanon.h
gdbusauthmechanismexternal.c
gdbusauthmechanismexternal.h
gdbusauthmechanismsha1.c
gdbusauthmechanismsha1.h
gdbusauthobserver.c
gdbusauthobserver.h
gdbusconnection.c
gdbusconnection.h
gdbusdaemon.c
gdbusdaemon.h
gdbuserror.c
gdbuserror.h
gdbusinterface.c
gdbusinterface.h
gdbusinterfaceskeleton.c
gdbusinterfaceskeleton.h
gdbusintrospection.c
gdbusintrospection.h
gdbusmenumodel.c
gdbusmenumodel.h
gdbusmessage.c
gdbusmessage.h
gdbusmethodinvocation.c
gdbusmethodinvocation.h
gdbusnameowning.c
gdbusnameowning.h
gdbusnamewatching.c
gdbusnamewatching.h
gdbusobject.c
gdbusobject.h
gdbusobjectmanager.c
gdbusobjectmanager.h
gdbusobjectmanagerclient.c
gdbusobjectmanagerclient.h
gdbusobjectmanagerserver.c
gdbusobjectmanagerserver.h
gdbusobjectproxy.c
gdbusobjectproxy.h
gdbusobjectskeleton.c
gdbusobjectskeleton.h
gdbusprivate.c
gdbusprivate.h
gdbusproxy.c
gdbusproxy.h
gdbusserver.c
gdbusserver.h
gdbusutils.c
gdbusutils.h
gdelayedsettingsbackend.c
gdelayedsettingsbackend.h
gdesktopappinfo.c
gdesktopappinfo.h
gdocumentportal.c
gdocumentportal.h
gdrive.c
gdrive.h
gdtlsclientconnection.c
gdtlsclientconnection.h
gdtlsconnection.c
gdtlsconnection.h
gdtlsserverconnection.c
gdtlsserverconnection.h
gdummyfile.c
gdummyfile.h
gdummyproxyresolver.c
gdummyproxyresolver.h
gdummytlsbackend.c
gdummytlsbackend.h
gemblem.c
gemblem.h
gemblemedicon.c
gemblemedicon.h
gfdonotificationbackend.c
gfile.c
gfile.h
gfileattribute-priv.h
gfileattribute.c
gfileattribute.h
gfiledescriptorbased.c
gfiledescriptorbased.h
gfileenumerator.c
gfileenumerator.h
gfileicon.c
gfileicon.h
gfileinfo-priv.h
gfileinfo.c
gfileinfo.h
gfileinputstream.c
gfileinputstream.h
gfileiostream.c
gfileiostream.h
gfilemonitor.c
gfilemonitor.h
gfilenamecompleter.c
gfilenamecompleter.h
gfileoutputstream.c
gfileoutputstream.h
gfilterinputstream.c
gfilterinputstream.h
gfilteroutputstream.c
gfilteroutputstream.h
ggtknotificationbackend.c
ghttpproxy.c
ghttpproxy.h
gicon.c
gicon.h
ginetaddress.c
ginetaddress.h
ginetaddressmask.c
ginetaddressmask.h
ginetsocketaddress.c
ginetsocketaddress.h
ginitable.c
ginitable.h
ginputstream.c
ginputstream.h
gio-autocleanups.h
gio-querymodules-wrapper.py
gio-querymodules.c
gio-tool-cat.c
gio-tool-copy.c
gio-tool-info.c
gio-tool-launch.c
gio-tool-list.c
gio-tool-mime.c
gio-tool-mkdir.c
gio-tool-monitor.c
gio-tool-mount.c
gio-tool-move.c
gio-tool-open.c
gio-tool-remove.c
gio-tool-rename.c
gio-tool-save.c
gio-tool-set.c
gio-tool-trash.c
gio-tool-tree.c
gio-tool.c
gio-tool.h
gio.h
gio.rc.in
gio.stp.in
gio_probes.d
gio_trace.h
gioenums.h
gioenumtypes.c.template
gioenumtypes.h.template
gioerror.c
gioerror.h
giomodule-priv.c
giomodule-priv.h
giomodule.c
giomodule.h
gioprivate.h
gioscheduler.c
gioscheduler.h
giostream.c
giostream.h
giotypes.h
giounix-private.c
giounix-private.h
giowin32-priv.h
giowin32-private.c
gkeyfilesettingsbackend.c
glib-compile-resources.c
glib-compile-schemas.c
glistmodel.c
glistmodel.h
gliststore.c
gliststore.h
gloadableicon.c
gloadableicon.h
glocalfile.c
glocalfile.h
glocalfileenumerator.c
glocalfileenumerator.h
glocalfileinfo.c
glocalfileinfo.h
glocalfileinputstream.c
glocalfileinputstream.h
glocalfileiostream.c
glocalfileiostream.h
glocalfilemonitor.c
glocalfilemonitor.h
glocalfileoutputstream.c
glocalfileoutputstream.h
glocalvfs.c
glocalvfs.h
gmarshal-internal.c
gmarshal-internal.h
gmarshal-internal.list
gmemoryinputstream.c
gmemoryinputstream.h
gmemorymonitor.c
gmemorymonitor.h
gmemorymonitordbus.c
gmemorymonitordbus.h
gmemorymonitorportal.c
gmemorymonitorportal.h
gmemoryoutputstream.c
gmemoryoutputstream.h
gmemorysettingsbackend.c
gmenu.c
gmenu.h
gmenuexporter.c
gmenuexporter.h
gmenumodel.c
gmenumodel.h
gmount.c
gmount.h
gmountoperation.c
gmountoperation.h
gmountprivate.h
gnativesocketaddress.c
gnativesocketaddress.h
gnativevolumemonitor.c
gnativevolumemonitor.h
gnetworkaddress.c
gnetworkaddress.h
gnetworking.c
gnetworking.h.in
gnetworkingprivate.h
gnetworkmonitor.c
gnetworkmonitor.h
gnetworkmonitorbase.c
gnetworkmonitorbase.h
gnetworkmonitornetlink.c
gnetworkmonitornetlink.h
gnetworkmonitornm.c
gnetworkmonitornm.h
gnetworkmonitorportal.c
gnetworkmonitorportal.h
gnetworkservice.c
gnetworkservice.h
gnextstepsettingsbackend.m
gnotification-private.h
gnotification.c
gnotification.h
gnotificationbackend.c
gnotificationbackend.h
gnullsettingsbackend.c
gopenuriportal.c
gopenuriportal.h
gosxappinfo.h
gosxappinfo.m
gosxcontenttype.m
goutputstream.c
goutputstream.h
gpermission.c
gpermission.h
gpollableinputstream.c
gpollableinputstream.h
gpollableoutputstream.c
gpollableoutputstream.h
gpollableutils.c
gpollableutils.h
gpollfilemonitor.c
gpollfilemonitor.h
gportalnotificationbackend.c
gportalsupport.c
gportalsupport.h
gpropertyaction.c
gpropertyaction.h
gproxy.c
gproxy.h
gproxyaddress.c
gproxyaddress.h
gproxyaddressenumerator.c
gproxyaddressenumerator.h
gproxyresolver.c
gproxyresolver.h
gproxyresolverportal.c
gproxyresolverportal.h
gregistrysettingsbackend.c
gregistrysettingsbackend.h
gremoteactiongroup.c
gremoteactiongroup.h
gresolver.c
gresolver.h
gresource-tool.c
gresource.c
gresource.h
gresourcefile.c
gresourcefile.h
gschema.dtd
gschema.its
gschema.loc
gseekable.c
gseekable.h
gsettings-mapping.c
gsettings-mapping.h
gsettings-tool.c
gsettings.c
gsettings.h
gsettingsbackend.c
gsettingsbackend.h
gsettingsbackendinternal.h
gsettingsschema-internal.h
gsettingsschema.c
gsettingsschema.h
gsimpleaction.c
gsimpleaction.h
gsimpleactiongroup.c
gsimpleactiongroup.h
gsimpleasyncresult.c
gsimpleasyncresult.h
gsimpleiostream.c
gsimpleiostream.h
gsimplepermission.c
gsimplepermission.h
gsimpleproxyresolver.c
gsimpleproxyresolver.h
gsocket.c
gsocket.h
gsocketaddress.c
gsocketaddress.h
gsocketaddressenumerator.c
gsocketaddressenumerator.h
gsocketclient.c
gsocketclient.h
gsocketconnectable.c
gsocketconnectable.h
gsocketconnection.c
gsocketconnection.h
gsocketcontrolmessage.c
gsocketcontrolmessage.h
gsocketinputstream.c
gsocketinputstream.h
gsocketlistener.c
gsocketlistener.h
gsocketoutputstream.c
gsocketoutputstream.h
gsocketservice.c
gsocketservice.h
gsocks4aproxy.c
gsocks4aproxy.h
gsocks4proxy.c
gsocks4proxy.h
gsocks5proxy.c
gsocks5proxy.h
gsrvtarget.c
gsrvtarget.h
gsubprocess.c
gsubprocess.h
gsubprocesslauncher-private.h
gsubprocesslauncher.c
gsubprocesslauncher.h
gtask.c
gtask.h
gtcpconnection.c
gtcpconnection.h
gtcpwrapperconnection.c
gtcpwrapperconnection.h
gtestdbus.c
gtestdbus.h
gthemedicon.c
gthemedicon.h
gthreadedresolver.c
gthreadedresolver.h
gthreadedsocketservice.c
gthreadedsocketservice.h
gtlsbackend.c
gtlsbackend.h
gtlscertificate.c
gtlscertificate.h
gtlsclientconnection.c
gtlsclientconnection.h
gtlsconnection.c
gtlsconnection.h
gtlsdatabase.c
gtlsdatabase.h
gtlsfiledatabase.c
gtlsfiledatabase.h
gtlsinteraction.c
gtlsinteraction.h
gtlspassword.c
gtlspassword.h
gtlsserverconnection.c
gtlsserverconnection.h
gtrashportal.c
gtrashportal.h
gunionvolumemonitor.c
gunionvolumemonitor.h
gunixconnection.c
gunixconnection.h
gunixcredentialsmessage.c
gunixcredentialsmessage.h
gunixfdlist.c
gunixfdlist.h
gunixfdmessage.c
gunixfdmessage.h
gunixinputstream.c
gunixinputstream.h
gunixmount.c
gunixmount.h
gunixmounts.c
gunixmounts.h
gunixoutputstream.c
gunixoutputstream.h
gunixsocketaddress.c
gunixsocketaddress.h
gunixvolume.c
gunixvolume.h
gunixvolumemonitor.c
gunixvolumemonitor.h
gvfs.c
gvfs.h
gvolume.c
gvolume.h
gvolumemonitor.c
gvolumemonitor.h
gwin32api-application-activation-manager.h
gwin32api-iterator.h
gwin32api-misc.h
gwin32api-package.h
gwin32api-storage.h
gwin32appinfo.c
gwin32appinfo.h
gwin32file-sync-stream.c
gwin32file-sync-stream.h
gwin32inputstream.c
gwin32inputstream.h
gwin32mount.c
gwin32mount.h
gwin32networkmonitor.c
gwin32networkmonitor.h
gwin32notificationbackend.c
gwin32outputstream.c
gwin32outputstream.h
gwin32packageparser.c
gwin32packageparser.h
gwin32registrykey.c
gwin32registrykey.h
gwin32volumemonitor.c
gwin32volumemonitor.h
gzlibcompressor.c
gzlibcompressor.h
gzlibdecompressor.c
gzlibdecompressor.h
meson.build
org.freedesktop.portal.Documents.xml
org.freedesktop.portal.OpenURI.xml
org.freedesktop.portal.ProxyResolver.xml
org.freedesktop.portal.Trash.xml
strinfo.c
thumbnail-verify.c
thumbnail-verify.h
glib
gmodule
gobject
gthread
m4macros
po
subprojects
tests
.clang-format
.dir-locals.el
.gitattributes
.gitignore
.gitlab-ci.yml
AUTHORS
CONTRIBUTING.md
COPYING
HACKING
INSTALL.in
NEWS
NEWS.pre-1-3
README
README.md
README.rationale
README.win32
README.win32.md
check-abis.sh
clang-format-diff.py
glib-gettextize.in
glib.doap
glib.supp
meson.build
meson_options.txt
msvc_recommended_pragmas.h
template-tap.test.in
template.test.in
265 lines
8.3 KiB
C
265 lines
8.3 KiB
C
|
|
typedef interface IPackageManager IPackageManager;
|
||
|
|
typedef interface IPackage IPackage;
|
||
|
|
typedef interface IPackageId IPackageId;
|
||
|
|
typedef interface IPackageVersion IPackageVersion;
|
||
|
|
|
||
|
|
DEFINE_GUID(IID_IPackageManager, 0x9A7D4B65, 0x5E8F, 0x4FC7, 0xA2, 0xE5, 0x7F, 0x69, 0x25, 0xCB, 0x8B, 0x53);
|
||
|
|
DEFINE_GUID(IID_IPackage, 0x163C792F, 0xBD75, 0x413C, 0xBF, 0x23, 0xB1, 0xFE, 0x7B, 0x95, 0xD8, 0x25);
|
||
|
|
|
||
|
|
/* IPackageManager */
|
||
|
|
typedef struct IPackageManagerVtbl {
|
||
|
|
BEGIN_INTERFACE
|
||
|
|
|
||
|
|
/*** IUnknown methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
||
|
|
IPackageManager *This,
|
||
|
|
REFIID riid,
|
||
|
|
void **ppvObject);
|
||
|
|
|
||
|
|
ULONG (STDMETHODCALLTYPE *AddRef)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
ULONG (STDMETHODCALLTYPE *Release)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
/*** IInspectable methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetIids)(
|
||
|
|
IPackageManager *This,
|
||
|
|
UINT32 *count,
|
||
|
|
IID **ids);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
|
||
|
|
IPackageManager *This,
|
||
|
|
HSTRING *className);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
|
||
|
|
IPackageManager *This,
|
||
|
|
TrustLevel *trustLevel);
|
||
|
|
|
||
|
|
/*** IPackageManager methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_AddPackageAsync)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_UpdatePackageAsync)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_RemovePackageAsync)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_StagePackageAsync)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_RegisterPackageAsync)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *FindPackages)(
|
||
|
|
IPackageManager *This,
|
||
|
|
IIterable **retval);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *FindPackagesByUserSecurityId)(
|
||
|
|
IPackageManager *This,
|
||
|
|
HSTRING userSecurityId,
|
||
|
|
IIterable **retval);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindPackagesByNamePublisher)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindPackagesByUserSecurityIdNamePublisher)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindUsers)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_SetPackageState)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindPackageByPackageFullName)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_CleanupPackageForUserAsync)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindPackagesByPackageFamilyName)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindPackagesByUserSecurityIdPackageFamilyName)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *stub_FindPackageByUserSecurityIdPackageFullName)(
|
||
|
|
IPackageManager *This);
|
||
|
|
|
||
|
|
END_INTERFACE
|
||
|
|
} IPackageManagerVtbl;
|
||
|
|
|
||
|
|
interface IPackageManager {
|
||
|
|
CONST_VTBL IPackageManagerVtbl* lpVtbl;
|
||
|
|
};
|
||
|
|
|
||
|
|
/*** IUnknown methods ***/
|
||
|
|
#define IPackageManager_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
||
|
|
#define IPackageManager_AddRef(This) (This)->lpVtbl->AddRef(This)
|
||
|
|
#define IPackageManager_Release(This) (This)->lpVtbl->Release(This)
|
||
|
|
/*** IInspectable methods ***/
|
||
|
|
#define IPackageManager_GetIids(This,count,ids) (This)->lpVtbl->GetIids(This,count,ids)
|
||
|
|
#define IPackageManager_GetRuntimeClassName(This,name) (This)->lpVtbl->GetRuntimeClassName(This,name)
|
||
|
|
#define IPackageManager_GetTrustLevel(This,level) (This)->lpVtbl->GetTrustLevel(This,level)
|
||
|
|
/*** IPackageManager methods ***/
|
||
|
|
#define IPackageManager_FindPackages(This,retval) (This)->lpVtbl->FindPackages(This,retval)
|
||
|
|
#define IPackageManager_FindPackagesByUserSecurityId(This,userSecurityId,retval) (This)->lpVtbl->FindPackagesByUserSecurityId(This,userSecurityId,retval)
|
||
|
|
|
||
|
|
/* IPackageId */
|
||
|
|
typedef struct IPackageIdVtbl {
|
||
|
|
BEGIN_INTERFACE
|
||
|
|
|
||
|
|
/*** IUnknown methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
||
|
|
IPackageId *This,
|
||
|
|
REFIID riid,
|
||
|
|
void **ppvObject);
|
||
|
|
|
||
|
|
ULONG (STDMETHODCALLTYPE *AddRef)(
|
||
|
|
IPackageId *This);
|
||
|
|
|
||
|
|
ULONG (STDMETHODCALLTYPE *Release)(
|
||
|
|
IPackageId *This);
|
||
|
|
|
||
|
|
/*** IInspectable methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetIids)(
|
||
|
|
IPackageId *This,
|
||
|
|
UINT32 *count,
|
||
|
|
IID **ids);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *className);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
|
||
|
|
IPackageId *This,
|
||
|
|
TrustLevel *trustLevel);
|
||
|
|
|
||
|
|
/*** IPackageId methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_Name)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_Version)(
|
||
|
|
IPackageId *This,
|
||
|
|
IPackageVersion *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_Architecture)(
|
||
|
|
IPackageId *This,
|
||
|
|
IProcessorArchitecture *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_ResourceId)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_Publisher)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_PublisherId)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_FullName)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_FamilyName)(
|
||
|
|
IPackageId *This,
|
||
|
|
HSTRING *value);
|
||
|
|
|
||
|
|
END_INTERFACE
|
||
|
|
} IPackageIdVtbl;
|
||
|
|
|
||
|
|
interface IPackageId {
|
||
|
|
CONST_VTBL IPackageIdVtbl* lpVtbl;
|
||
|
|
};
|
||
|
|
|
||
|
|
/*** IUnknown methods ***/
|
||
|
|
#define IPackageId_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
||
|
|
#define IPackageId_AddRef(This) (This)->lpVtbl->AddRef(This)
|
||
|
|
#define IPackageId_Release(This) (This)->lpVtbl->Release(This)
|
||
|
|
/*** IInspectable methods ***/
|
||
|
|
#define IPackageId_GetIids(This,count,ids) (This)->lpVtbl->GetIids(This,count,ids)
|
||
|
|
#define IPackageId_GetRuntimeClassName(This,name) (This)->lpVtbl->GetRuntimeClassName(This,name)
|
||
|
|
#define IPackageId_GetTrustLevel(This,level) (This)->lpVtbl->GetTrustLevel(This,level)
|
||
|
|
/*** IPackageId methods ***/
|
||
|
|
#define IPackageId_get_Name(This,value) (This)->lpVtbl->get_Name(This,value)
|
||
|
|
#define IPackageId_get_Version(This,value) (This)->lpVtbl->get_Version(This,value)
|
||
|
|
#define IPackageId_get_Architecture(This,value) (This)->lpVtbl->get_Architecture(This,value)
|
||
|
|
#define IPackageId_get_ResourceId(This,value) (This)->lpVtbl->get_ResourceId(This,value)
|
||
|
|
#define IPackageId_get_Publisher(This,value) (This)->lpVtbl->get_Publisher(This,value)
|
||
|
|
#define IPackageId_get_PublisherId(This,value) (This)->lpVtbl->get_PublisherId(This,value)
|
||
|
|
#define IPackageId_get_FullName(This,value) (This)->lpVtbl->get_FullName(This,value)
|
||
|
|
#define IPackageId_get_FamilyName(This,value) (This)->lpVtbl->get_FamilyName(This,value)
|
||
|
|
|
||
|
|
/* IPackage */
|
||
|
|
typedef struct IPackageVtbl {
|
||
|
|
BEGIN_INTERFACE
|
||
|
|
|
||
|
|
/*** IUnknown methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *QueryInterface)(
|
||
|
|
IPackage *This,
|
||
|
|
REFIID riid,
|
||
|
|
void **ppvObject);
|
||
|
|
|
||
|
|
ULONG (STDMETHODCALLTYPE *AddRef)(
|
||
|
|
IPackage *This);
|
||
|
|
|
||
|
|
ULONG (STDMETHODCALLTYPE *Release)(
|
||
|
|
IPackage *This);
|
||
|
|
|
||
|
|
/*** IInspectable methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetIids)(
|
||
|
|
IPackage *This,
|
||
|
|
UINT32 *count,
|
||
|
|
IID **ids);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetRuntimeClassName)(
|
||
|
|
IPackage *This,
|
||
|
|
HSTRING *className);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *GetTrustLevel)(
|
||
|
|
IPackage *This,
|
||
|
|
TrustLevel *trustLevel);
|
||
|
|
|
||
|
|
/*** IPackage methods ***/
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_Id)(
|
||
|
|
IPackage *This,
|
||
|
|
IPackageId **value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_InstalledLocation)(
|
||
|
|
IPackage *This,
|
||
|
|
IUnknown **value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_IsFramework)(
|
||
|
|
IPackage *This,
|
||
|
|
CHAR *value);
|
||
|
|
|
||
|
|
HRESULT (STDMETHODCALLTYPE *get_Dependencies)(
|
||
|
|
IPackage *This,
|
||
|
|
void **value);
|
||
|
|
|
||
|
|
END_INTERFACE
|
||
|
|
} IPackageVtbl;
|
||
|
|
|
||
|
|
interface IPackage {
|
||
|
|
CONST_VTBL IPackageVtbl* lpVtbl;
|
||
|
|
};
|
||
|
|
|
||
|
|
/*** IUnknown methods ***/
|
||
|
|
#define IPackage_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject)
|
||
|
|
#define IPackage_AddRef(This) (This)->lpVtbl->AddRef(This)
|
||
|
|
#define IPackage_Release(This) (This)->lpVtbl->Release(This)
|
||
|
|
/*** IInspectable methods ***/
|
||
|
|
#define IPackage_GetIids(This,count,ids) (This)->lpVtbl->GetIids(This,count,ids)
|
||
|
|
#define IPackage_GetRuntimeClassName(This,name) (This)->lpVtbl->GetRuntimeClassName(This,name)
|
||
|
|
#define IPackage_GetTrustLevel(This,level) (This)->lpVtbl->GetTrustLevel(This,level)
|
||
|
|
/*** IPackage methods ***/
|
||
|
|
#define IPackage_get_Id(This,value) (This)->lpVtbl->get_Id(This,value)
|
||
|
|
#define IPackage_get_InstalledLocation(This,value) (This)->lpVtbl->get_InstalledLocation(This,value)
|
||
|
|
#define IPackage_get_IsFramework(This,value) (This)->lpVtbl->get_IsFramework(This,value)
|
||
|
|
#define IPackage_get_Dependencies(This,value) (This)->lpVtbl->get_Dependencies(This,value)
|