public static extern uint MsiOpenDatabaseA([NativeTypeName("LPCSTR")] sbyte *szDatabasePath, [NativeTypeName("LPCSTR")] sbyte *szPersist, MSIHANDLE *phDatabase);
public static extern uint MsiDatabaseGetPrimaryKeysW(MSIHANDLE hDatabase, [NativeTypeName("LPCWSTR")] ushort *szTableName, MSIHANDLE *phRecord);
public static extern uint MsiGetSummaryInformationW(MSIHANDLE hDatabase, [NativeTypeName("LPCWSTR")] ushort *szDatabasePath, uint uiUpdateCount, MSIHANDLE *phSummaryInfo);
public static extern uint MsiViewGetColumnInfo(MSIHANDLE hView, MSICOLINFO eColumnInfo, MSIHANDLE *phRecord);
public static extern uint MsiDatabaseGetPrimaryKeysA(MSIHANDLE hDatabase, [NativeTypeName("LPCSTR")] sbyte *szTableName, MSIHANDLE *phRecord);
public static extern uint MsiEnableUIPreview(MSIHANDLE hDatabase, MSIHANDLE *phPreview);
public static extern uint MsiViewFetch(MSIHANDLE hView, MSIHANDLE *phRecord);
public static extern uint MsiDatabaseOpenViewW(MSIHANDLE hDatabase, [NativeTypeName("LPCWSTR")] ushort *szQuery, MSIHANDLE *phView);
public static extern uint MsiDatabaseOpenViewA(MSIHANDLE hDatabase, [NativeTypeName("LPCSTR")] sbyte *szQuery, MSIHANDLE *phView);
public static extern uint MsiOpenDatabaseW([NativeTypeName("LPCWSTR")] ushort *szDatabasePath, [NativeTypeName("LPCWSTR")] ushort *szPersist, MSIHANDLE *phDatabase);