|
|
BOOL MatchLocale(DWORD dwReqLocale, DWORD dwPkgLocale); BOOL MatchPlatform(CSPLATFORM *pReqPlatform, CSPLATFORM *pPkgPlatform);
//---------------------------------------------------------------
// Query
//----------------------------------------------------------------
HRESULT StartQuery(IDBCreateCommand ** ppIDBCreateCommand);
HRESULT EndQuery(IDBCreateCommand * pIDBCreateCommand);
HRESULT ExecuteQuery (IDBCreateCommand * pIDBCreateCommand, LPWSTR pszCommandText, UINT nColumns, DBBINDING * pBinding, HACCESSOR * phAccessor, IAccessor ** ppIAccessor, IRowset ** ppIRowset ); HRESULT FetchInstallData(IRowset *pIRowset, HACCESSOR hAccessor, QUERYCONTEXT *pQryContext, LPOLESTR pszFileExt, ULONG cRows, ULONG *pcRowsFetched, INSTALLINFO *pInstallInfo, UINT *pdwPriority );
HRESULT FetchPackageInfo(IRowset *pIRowset, HACCESSOR hAccessor, DWORD dwFlags, DWORD *pdwLocale, CSPLATFORM *pPlatform, ULONG cRows, ULONG *pcRowsFetched, PACKAGEDISPINFO *pPackageInfo );
HRESULT FetchCategory(IRowset * pIRowset, HACCESSOR hAccessor, ULONG cRows, ULONG * pcRowsFetched, APPCATEGORYINFO ** pCategory, LCID Locale );
HRESULT CloseQuery(IAccessor *pAccessor, HACCESSOR hAccessor, IRowset *pIRowset);
#define PACKAGEQUERY_COLUMN_COUNT 16
#define PACKAGEENUM_COLUMN_COUNT 12
#define APPCATEGORY_COLUMN_COUNT 2
|