Defines |
| #define | COBJMACROS |
| #define | MSIFIELD_NULL 0 |
| #define | MSIFIELD_INT 1 |
| #define | MSIFIELD_WSTR 3 |
| #define | MSIFIELD_STREAM 4 |
| #define | MSIFIELD_INTPTR 5 |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (msidb) |
| static void | MSI_FreeField (MSIFIELD *field) |
| void | MSI_CloseRecord (MSIOBJECTHDR *arg) |
| MSIRECORD * | MSI_CreateRecord (UINT cParams) |
| MSIHANDLE WINAPI | MsiCreateRecord (UINT cParams) |
| UINT | MSI_RecordGetFieldCount (const MSIRECORD *rec) |
| UINT WINAPI | MsiRecordGetFieldCount (MSIHANDLE handle) |
| static BOOL | string2intW (LPCWSTR str, int *out) |
| UINT | MSI_RecordCopyField (MSIRECORD *in_rec, UINT in_n, MSIRECORD *out_rec, UINT out_n) |
| INT_PTR | MSI_RecordGetIntPtr (MSIRECORD *rec, UINT iField) |
| int | MSI_RecordGetInteger (MSIRECORD *rec, UINT iField) |
| int WINAPI | MsiRecordGetInteger (MSIHANDLE handle, UINT iField) |
| UINT WINAPI | MsiRecordClearData (MSIHANDLE handle) |
| UINT | MSI_RecordSetIntPtr (MSIRECORD *rec, UINT iField, INT_PTR pVal) |
| UINT | MSI_RecordSetInteger (MSIRECORD *rec, UINT iField, int iVal) |
| UINT WINAPI | MsiRecordSetInteger (MSIHANDLE handle, UINT iField, int iVal) |
| BOOL | MSI_RecordIsNull (MSIRECORD *rec, UINT iField) |
| BOOL WINAPI | MsiRecordIsNull (MSIHANDLE handle, UINT iField) |
| UINT | MSI_RecordGetStringA (MSIRECORD *rec, UINT iField, LPSTR szValue, LPDWORD pcchValue) |
| UINT WINAPI | MsiRecordGetStringA (MSIHANDLE handle, UINT iField, LPSTR szValue, LPDWORD pcchValue) |
| const WCHAR * | MSI_RecordGetString (const MSIRECORD *rec, UINT iField) |
| UINT | MSI_RecordGetStringW (MSIRECORD *rec, UINT iField, LPWSTR szValue, LPDWORD pcchValue) |
| UINT WINAPI | MsiRecordGetStringW (MSIHANDLE handle, UINT iField, LPWSTR szValue, LPDWORD pcchValue) |
| static UINT | msi_get_stream_size (IStream *stm) |
| static UINT | MSI_RecordDataSize (MSIRECORD *rec, UINT iField) |
| UINT WINAPI | MsiRecordDataSize (MSIHANDLE handle, UINT iField) |
| static UINT | MSI_RecordSetStringA (MSIRECORD *rec, UINT iField, LPCSTR szValue) |
| UINT WINAPI | MsiRecordSetStringA (MSIHANDLE handle, UINT iField, LPCSTR szValue) |
| UINT | MSI_RecordSetStringW (MSIRECORD *rec, UINT iField, LPCWSTR szValue) |
| UINT WINAPI | MsiRecordSetStringW (MSIHANDLE handle, UINT iField, LPCWSTR szValue) |
| static UINT | RECORD_StreamFromFile (LPCWSTR szFile, IStream **pstm) |
| UINT | MSI_RecordSetStream (MSIRECORD *rec, UINT iField, IStream *stream) |
| UINT | MSI_RecordSetStreamFromFileW (MSIRECORD *rec, UINT iField, LPCWSTR szFilename) |
| UINT WINAPI | MsiRecordSetStreamA (MSIHANDLE hRecord, UINT iField, LPCSTR szFilename) |
| UINT WINAPI | MsiRecordSetStreamW (MSIHANDLE handle, UINT iField, LPCWSTR szFilename) |
| UINT | MSI_RecordReadStream (MSIRECORD *rec, UINT iField, char *buf, LPDWORD sz) |
| UINT WINAPI | MsiRecordReadStream (MSIHANDLE handle, UINT iField, char *buf, LPDWORD sz) |
| UINT | MSI_RecordSetIStream (MSIRECORD *rec, UINT iField, IStream *stm) |
| UINT | MSI_RecordGetIStream (MSIRECORD *rec, UINT iField, IStream **pstm) |
| static UINT | msi_dump_stream_to_file (IStream *stm, LPCWSTR name) |
| UINT | MSI_RecordStreamToFile (MSIRECORD *rec, UINT iField, LPCWSTR name) |
| MSIRECORD * | MSI_CloneRecord (MSIRECORD *rec) |
| BOOL | MSI_RecordsAreFieldsEqual (MSIRECORD *a, MSIRECORD *b, UINT field) |
| BOOL | MSI_RecordsAreEqual (MSIRECORD *a, MSIRECORD *b) |
| WCHAR * | msi_dup_record_field (MSIRECORD *rec, INT field) |