public static extern uint MsiSetComponentStateA(MSIHANDLE hInstall, [NativeTypeName("LPCSTR")] sbyte *szComponent, INSTALLSTATE iState);
public static extern uint MsiSummaryInfoGetPropertyCount(MSIHANDLE hSummaryInfo, [NativeTypeName("PUINT")] uint *puiPropertyCount);
public static extern uint MsiSummaryInfoGetPropertyW(MSIHANDLE hSummaryInfo, uint uiProperty, [NativeTypeName("PUINT")] uint *puiDataType, [NativeTypeName("LPINT")] int *piValue, FILETIME *pftValue, [NativeTypeName("LPWSTR")] ushort *szValueBuf, [NativeTypeName("LPDWORD")] uint *pcchValueBuf);
public static extern uint MsiDatabaseGetPrimaryKeysW(MSIHANDLE hDatabase, [NativeTypeName("LPCWSTR")] ushort *szTableName, MSIHANDLE *phRecord);
public static extern MSICONDITION MsiDatabaseIsTablePersistentW(MSIHANDLE hDatabase, [NativeTypeName("LPCWSTR")] ushort *szTableName);
public static extern uint MsiPreviewBillboardW(MSIHANDLE hPreview, [NativeTypeName("LPCWSTR")] ushort *szControlName, [NativeTypeName("LPCWSTR")] ushort *szBillboard);
public static extern uint MsiViewClose(MSIHANDLE hView);
public static extern uint MsiGetFeatureValidStatesW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szFeature, [NativeTypeName("LPDWORD")] uint *lpInstallStates);
public static extern uint MsiGetTargetPathA(MSIHANDLE hInstall, [NativeTypeName("LPCSTR")] sbyte *szFolder, [NativeTypeName("LPSTR")] sbyte *szPathBuf, [NativeTypeName("LPDWORD")] uint *pcchPathBuf);
public static extern uint MsiEnumComponentCostsW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szComponent, [NativeTypeName("DWORD")] uint dwIndex, INSTALLSTATE iState, [NativeTypeName("LPWSTR")] ushort *szDriveBuf, [NativeTypeName("LPDWORD")] uint *pcchDriveBuf, [NativeTypeName("LPINT")] int *piCost, [NativeTypeName("LPINT")] int *piTempCost);
public static extern uint MsiSetInstallLevel(MSIHANDLE hInstall, int iInstallLevel);
public static extern uint MsiGetFeatureCostW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szFeature, MSICOSTTREE iCostTree, INSTALLSTATE iState, [NativeTypeName("LPINT")] int *piCost);
public static extern uint MsiViewFetch(MSIHANDLE hView, MSIHANDLE *phRecord);
public static extern uint MsiSetComponentStateW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szComponent, INSTALLSTATE iState);
public static extern uint MsiPreviewDialogW(MSIHANDLE hPreview, [NativeTypeName("LPCWSTR")] ushort *szDialogName);
public static extern uint MsiGetTargetPathW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szFolder, [NativeTypeName("LPWSTR")] ushort *szPathBuf, [NativeTypeName("LPDWORD")] uint *pcchPathBuf);
public static extern uint MsiPreviewBillboardA(MSIHANDLE hPreview, [NativeTypeName("LPCSTR")] sbyte *szControlName, [NativeTypeName("LPCSTR")] sbyte *szBillboard);
public static extern uint MsiViewModify(MSIHANDLE hView, MSIMODIFY eModifyMode, MSIHANDLE hRecord);
public static extern uint MsiViewGetColumnInfo(MSIHANDLE hView, MSICOLINFO eColumnInfo, MSIHANDLE *phRecord);
public static extern uint MsiSetTargetPathA(MSIHANDLE hInstall, [NativeTypeName("LPCSTR")] sbyte *szFolder, [NativeTypeName("LPCSTR")] sbyte *szFolderPath);
public static extern uint MsiDatabaseGetPrimaryKeysA(MSIHANDLE hDatabase, [NativeTypeName("LPCSTR")] sbyte *szTableName, MSIHANDLE *phRecord);
public static extern uint MsiSetTargetPathW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szFolder, [NativeTypeName("LPCWSTR")] ushort *szFolderPath);
public static extern MSICONDITION MsiDatabaseIsTablePersistentA(MSIHANDLE hDatabase, [NativeTypeName("LPCSTR")] sbyte *szTableName);
public static extern uint MsiVerifyDiskSpace(MSIHANDLE hInstall);
public static extern uint MsiGetSummaryInformationW(MSIHANDLE hDatabase, [NativeTypeName("LPCWSTR")] ushort *szDatabasePath, uint uiUpdateCount, MSIHANDLE *phSummaryInfo);
public static extern uint MsiEnableUIPreview(MSIHANDLE hDatabase, MSIHANDLE *phPreview);
public static extern uint MsiSummaryInfoSetPropertyW(MSIHANDLE hSummaryInfo, uint uiProperty, uint uiDataType, int iValue, FILETIME *pftValue, [NativeTypeName("LPCWSTR")] ushort *szValue);
public static extern uint MsiPreviewDialogA(MSIHANDLE hPreview, [NativeTypeName("LPCSTR")] sbyte *szDialogName);
public static extern uint MsiSummaryInfoPersist(MSIHANDLE hSummaryInfo);
public static extern uint MsiGetComponentStateW(MSIHANDLE hInstall, [NativeTypeName("LPCWSTR")] ushort *szComponent, INSTALLSTATE *piInstalled, INSTALLSTATE *piAction);