/// This enumeration MUST stay in sync with the
/// unmanaged equivalent in RemoteMsiSession.h!
///
internal enum RemoteMsiFunctionId
{
EndSession = 0,
MsiCloseHandle,
MsiCreateRecord,
MsiDatabaseGetPrimaryKeys,
MsiDatabaseIsTablePersistent,
MsiDatabaseOpenView,
MsiDoAction,
MsiEnumComponentCosts,
MsiEvaluateCondition,
MsiFormatRecord,
MsiGetActiveDatabase,
MsiGetComponentState,
MsiGetFeatureCost,
MsiGetFeatureState,
MsiGetFeatureValidStates,
MsiGetLanguage,
MsiGetLastErrorRecord,
MsiGetMode,
MsiGetProperty,
MsiGetSourcePath,
MsiGetSummaryInformation,
MsiGetTargetPath,
MsiProcessMessage,
MsiRecordClearData,
MsiRecordDataSize,
MsiRecordGetFieldCount,
MsiRecordGetInteger,
MsiRecordGetString,
MsiRecordIsNull,
MsiRecordReadStream,
MsiRecordSetInteger,
MsiRecordSetStream,
MsiRecordSetString,
MsiSequence,
MsiSetComponentState,
MsiSetFeatureAttributes,
MsiSetFeatureState,
MsiSetInstallLevel,
MsiSetMode,
MsiSetProperty,
MsiSetTargetPath,
MsiSummaryInfoGetProperty,
MsiVerifyDiskSpace,
MsiViewExecute,
MsiViewFetch,
MsiViewGetError,
MsiViewGetColumnInfo,
MsiViewModify,
}
///