21#pragma makedep register
22#pragma makedep regtypelib
31 uuid(000c101c-0000-0000-c000-000000000046),
41 uuid(000c101d-0000-0000-c000-000000000046),
51 uuid(000c1025-0000-0000-c000-000000000046),
61 uuid(000c1033-0000-0000-c000-000000000046),
73 uuid(000c101c-0000-0000-c000-000000000046)
78 helpstring(
"Microsoft Windows Installer Message RPC"),
80 uuid(000c101d-0000-0000-c000-000000000046)
86 uuid(000c103e-0000-0000-c000-000000000046)
93 progid(
"WindowsInstaller.Installer"),
94 uuid(000c1090-0000-0000-c000-000000000046)
96coclass MsiInstaller {
interface Installer; }
99 uuid(000c1082-0000-0000-c000-000000000046)
104 uuid(000c1084-0000-0000-c000-000000000046)
106coclass MsiDatabase { }
109 uuid(000c1086-0000-0000-c000-000000000046)
115 uuid(000c1094-0000-0000-c000-000000000046)
120[
uuid(000C1092-0000-0000-C000-000000000046),
version(1.0) ]
127 dispinterface SummaryInfo;
159 } MsiOpenDatabaseMode;
174 [
uuid(000C1090-0000-0000-C000-000000000046) ]
191 SummaryInfo* SummaryInformation(
193 [
in, defaultvalue(0)]
long UpdateCount);
205 [
in, defaultvalue(
"0")]
BSTR PropertyValues);
243 [
uuid(000C1093-0000-0000-C000-000000000046) ]
255 long IntegerData([
in]
long Field);
264 [
uuid(000C1095-0000-0000-C000-000000000046) ]
277 [
uuid(000C1096-0000-0000-C000-000000000046) ]
284 [
uuid(000C109A-0000-0000-C000-000000000046) ]
291 [
uuid(000C109B-0000-0000-C000-000000000046) ]
292 dispinterface SummaryInfo
303 long PropertyCount();
307 msiViewModifySeek = -1,
322 [
uuid(000C109C-0000-0000-C000-000000000046) ]
339 [
uuid(000C109D-0000-0000-C000-000000000046) ]
347 SummaryInfo *SummaryInformation([
in, defaultvalue(0)]
long UpdateCount);
351 msiDoActionStatusNoAction = 0,
385 } _MsiEvaluateCondition;
423 [
uuid(000C109E-0000-0000-C000-000000000046) ]
459 void FeatureRequestState(
463 void SetInstallLevel([
in]
long Level);
466 [
uuid(000C109F-0000-0000-C000-000000000046) ]
473 [
uuid(000C10A0-0000-0000-C000-000000000046) ]
480 [
uuid(000C10A1-0000-0000-C000-000000000046) ]
_In_ ULONG const _In_ FEATURE_NUMBER const Feature
static const WCHAR version[]
static const WCHAR Message[]
_Must_inspect_result_ _In_opt_ PFLT_INSTANCE _Out_ PHANDLE _In_ ACCESS_MASK _In_ POBJECT_ATTRIBUTES _Out_ PIO_STATUS_BLOCK _In_opt_ PLARGE_INTEGER _In_ ULONG FileAttributes
_Must_inspect_result_ _Out_ PLARGE_INTEGER FileSize
BSTR StringData([in] long Field)
void Execute([in, defaultvalue(0)] Record *Params)
void Modify([in] _MsiViewModify Mode, Record *Record)
View * OpenView([in] BSTR Sql)
VARIANT Property([in] long Pid)
PVOID PVOID PWCHAR PVOID Environment
coclass MsiServer helpstring("Microsoft Windows Installer Message RPC")
#define DISPID_VIEW_CLOSE
#define DISPID_RECORD_INTEGERDATA
#define DISPID_LIST_COUNT
#define DISPID_INSTALLER_UILEVEL
#define DISPID_SESSION_DOACTION
#define DISPID_INSTALLER_LASTERRORRECORD
#define DISPID_INSTALLER_FILEVERSION
#define DISPID_SESSION_DATABASE
#define DISPID_DATABASE_OPENVIEW
#define DISPID_INSTALLER_OPENPRODUCT
#define DISPID_INSTALLER_VERSION
#define DISPID_SESSION_FEATURECURRENTSTATE
#define DISPID_INSTALLER_RELATEDPRODUCTS
#define DISPID_SESSION_PROPERTY
#define DISPID_RECORD_STRINGDATA
#define DISPID_RECORD_FIELDCOUNT
#define DISPID_VIEW_MODIFY
#define DISPID_SESSION_INSTALLER
#define DISPID_INSTALLER_PRODUCTINFO
#define DISPID_INSTALLER_PRODUCTS
#define DISPID_INSTALLER_REGISTRYVALUE
#define DISPID_SESSION_SETINSTALLLEVEL
#define DISPID_VIEW_EXECUTE
#define DISPID_INSTALLER_FILEATTRIBUTES
#define DISPID_VIEW_FETCH
#define DISPID_LIST__NEWENUM
#define DISPID_INSTALLER_ENABLELOG
#define DISPID_DATABASE_SUMMARYINFORMATION
#define DISPID_SUMMARYINFO_PROPERTY
#define DISPID_INSTALLER_CREATERECORD
#define DISPID_SESSION_MESSAGE
#define DISPID_INSTALLER_INSTALLPRODUCT
#define DISPID_SUMMARYINFO_PROPERTYCOUNT
#define DISPID_INSTALLER_OPENPACKAGE
#define DISPID_SESSION_MODE
#define DISPID_SESSION_LANGUAGE
#define DISPID_INSTALLER_PRODUCTSTATE
#define DISPID_SESSION_EVALUATECONDITION
#define DISPID_SESSION_FEATUREREQUESTSTATE
#define DISPID_INSTALLER_OPENDATABASE
#define DISPID_INSTALLER_ENVIRONMENT
#define DISPID_INSTALLER_FILESIZE
#define DISPID_INSTALLER_SUMMARYINFORMATION
@ msiUILevelSourceResOnly
@ msiMessageTypeAbortRetryIgnore
@ msiMessageTypeActionData
@ msiMessageTypeCommonData
@ msiMessageTypeFilesInUse
@ msiMessageTypeOutOfDiskSpace
@ msiMessageTypeYesNoCancel
@ msiMessageTypeRetryCancel
@ msiMessageTypeFatalExit
@ msiMessageTypeActionStart
@ msiMessageTypeResolveSource
@ msiRunModeTargetShortNames
@ msiRunModeSourceShortNames
@ msiRunModeRollbackEnabled
@ msiInstallStateInvalidArg
@ msiInstallStateSourceAbsent
@ msiInstallStateBadConfig
@ msiInstallStateIncomplete
@ msiInstallStateAdvertised
@ msiEvaluateConditionTrue
@ msiEvaluateConditionNone
@ msiEvaluateConditionFalse
@ msiEvaluateConditionError
@ msiOpenDatabaseModeCreateDirect
@ msiOpenDatabaseModeReadOnly
@ msiOpenDatabaseModeDirect
@ msiOpenDatabaseModeTransact
@ msiOpenDatabaseModeCreate
@ msiOpenDatabaseModePatchFile
root entry for file system trees
_In_ WDFCOLLECTION _In_ ULONG Index
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT Version
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
_IRQL_requires_same_ typedef _In_ ULONG _In_ UCHAR Level
_In_ struct _KBUGCHECK_REASON_CALLBACK_RECORD * Record