Symbol: msdosfsmount
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/denode.h
151
struct msdosfsmount *de_pmp; /* addr of our mount struct */
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/denode.h
283
int deget(struct msdosfsmount *, u_long, u_long, int, struct denode **);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/denode.h
286
int readep(struct msdosfsmount *pmp, u_long dirclu, u_long dirofs, struct buf **bpp, struct direntry **epp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/denode.h
289
int fillinusemap(struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
145
struct msdosfsmount;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
151
struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
153
struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
155
int chksum, struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
157
int chksum, struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
159
struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/direntry.h
161
int winSlotCnt(const u_char *un, size_t unlen, struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/fat.h
100
int clusteralloc(struct msdosfsmount *pmp, u_long start, u_long count, u_long fillwith, u_long *retcluster, u_long *got);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/fat.h
101
int fatentry(int function, struct msdosfsmount *pmp, u_long cluster, u_long *oldcontents, u_long newcontents);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/fat.h
102
int freeclusterchain(struct msdosfsmount *pmp, u_long startchain);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/fat.h
105
int markvoldirty_upgrade(struct msdosfsmount *pmp, bool dirty, bool rw_upgrade);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/fat.h
108
markvoldirty(struct msdosfsmount *pmp, bool dirty)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/fat.h
99
void clusterfree(struct msdosfsmount *pmp, u_long cn);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
1000
unix2winchr(const u_char **instr, size_t *ilen, int lower, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
247
dos2unixfn(u_char dn[11], u_char *un, int lower, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
309
struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
562
int chksum, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
626
struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
674
struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
74
static u_char * dos2unixchr(u_char *, const u_char **, size_t *, int, struct msdosfsmount *);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
75
static uint16_t unix2doschr(const u_char **, size_t *, struct msdosfsmount *);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
76
static u_char * win2unixchr(u_char *, uint16_t, struct msdosfsmount *);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
77
static uint16_t unix2winchr(const u_char **, size_t *, int, struct msdosfsmount *);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
785
winSlotCnt(const u_char *un, size_t unlen, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
843
dos2unixchr(u_char *outbuf, const u_char **instr, size_t *ilen, int lower, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
887
unix2doschr(const u_char **instr, size_t *ilen, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_conv.c
964
win2unixchr(u_char *outbuf, uint16_t wc, struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_denode.c
104
deget(struct msdosfsmount *pmp, u_long dirclust, u_long diroffset,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_denode.c
378
struct msdosfsmount *pmp = dep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_denode.c
510
struct msdosfsmount *pmp = dep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
1137
markvoldirty_upgrade(struct msdosfsmount *pmp, bool dirty, bool rw_upgrade)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
143
struct msdosfsmount *pmp = dep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
313
updatefats(struct msdosfsmount *pmp, struct buf *bp, u_long fatbn)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
386
usemap_alloc(struct msdosfsmount *pmp, u_long cn)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
406
usemap_free(struct msdosfsmount *pmp, u_long cn)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
430
clusterfree(struct msdosfsmount *pmp, u_long cluster)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
468
fatentry(int function, struct msdosfsmount *pmp, u_long cn, u_long *oldcontents,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
575
fatchain(struct msdosfsmount *pmp, u_long start, u_long count, u_long fillwith)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
645
chainlength(struct msdosfsmount *pmp, u_long start, u_long count)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
67
static int chainalloc(struct msdosfsmount *pmp, u_long start,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
70
static int chainlength(struct msdosfsmount *pmp, u_long start,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
702
chainalloc(struct msdosfsmount *pmp, u_long start, u_long count,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
72
static void fatblock(struct msdosfsmount *pmp, u_long ofs, u_long *bnp,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
74
static int fatchain(struct msdosfsmount *pmp, u_long start, u_long count,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
747
clusteralloc(struct msdosfsmount *pmp, u_long start, u_long count,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
759
clusteralloc1(struct msdosfsmount *pmp, u_long start, u_long count,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
78
static void updatefats(struct msdosfsmount *pmp, struct buf *bp,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
81
usemap_alloc(struct msdosfsmount *pmp, u_long cn);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
82
static int usemap_free(struct msdosfsmount *pmp, u_long cn);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
83
static int clusteralloc1(struct msdosfsmount *pmp, u_long start,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
834
freeclusterchain(struct msdosfsmount *pmp, u_long cluster)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
88
fatblock(struct msdosfsmount *pmp, u_long ofs, u_long *bnp, u_long *sizep,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
900
fillinusemap(struct msdosfsmount *pmp)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_fat.c
994
struct msdosfsmount *pmp = dep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
1052
struct msdosfsmount *pmp = dep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
113
struct msdosfsmount *pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
160
struct msdosfsmount *pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
645
struct msdosfsmount *pmp = ddep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
69
msdosfs_lookup_checker(struct msdosfsmount *pmp, struct vnode *dvp,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
777
struct msdosfsmount *pmp = dep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
848
struct msdosfsmount *pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
936
readep(struct msdosfsmount *pmp, u_long dirclust, u_long diroffset,
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_lookup.c
990
struct msdosfsmount *pmp = pdep->de_pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_vfsops.c
102
msdosfs_integrity_error(struct msdosfsmount* fatVolume)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_vfsops.c
83
struct msdosfsmount* fatVolume = VFSTOMSDOSFS(bsdVolume);
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfs_vnops.c
106
struct msdosfsmount* pmp;
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfsmount.h
140
#define VFSTOMSDOSFS(mp) ((struct msdosfsmount *)mp->mnt_data)
src/add-ons/kernel/file_systems/fat/bsd/fs/msdosfs/msdosfsmount.h
292
void msdosfs_integrity_error(struct msdosfsmount *pmp);
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_bio.c
114
struct msdosfsmount* fatVolume = (struct msdosfsmount*)bsdVolume->mnt_data;
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_bio.c
189
struct msdosfsmount* fatVolume = (struct msdosfsmount*)bsdVolume->mnt_data;
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_bio.c
222
struct msdosfsmount* fatVolume = (struct msdosfsmount*)bsdVolume->mnt_data;
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_bio.c
282
struct msdosfsmount* fatVolume;
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_bio.c
506
struct msdosfsmount* fatVolume = (struct msdosfsmount*)bsdVolume->mnt_data;
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_bio.c
567
struct msdosfsmount* fatVolume = (struct msdosfsmount*)deviceNode->v_rdev->si_mountpt->mnt_data;
src/add-ons/kernel/file_systems/fat/bsd/kern/vfs_vnops.c
68
struct msdosfsmount* fatVolume = (struct msdosfsmount*)bsdVolume->mnt_data;
src/add-ons/kernel/file_systems/fat/debug.cpp
175
dprintf_winentry(msdosfsmount* fatVolume, winentry* entry, const uint32* index)
src/add-ons/kernel/file_systems/fat/debug.cpp
44
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/debug.h
123
status_t dprintf_winentry(struct msdosfsmount* fatVolume, struct winentry* entry,
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1038
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1075
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1195
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1364
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
147
status_t fat_volume_uninit(msdosfsmount* volume);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1728
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1749
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
178
typedef CObjectDeleter<msdosfsmount, status_t, &fat_volume_uninit> StructMsdosfsmountDeleter;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1796
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
1956
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2153
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2319
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2433
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
2722
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
285
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3526
msdosfsmount* fatVolume = new(std::nothrow) msdosfsmount;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3529
ObjectDeleter<msdosfsmount> volumeDeleter(fatVolume);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
366
msdosfsmount dummyVolume;
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3801
fat_volume_uninit(msdosfsmount* volume)
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
3856
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdNode->v_mount->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
448
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
490
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
531
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
624
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
644
status = write_fsinfo(reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data));
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
711
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
782
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
875
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
940
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/kernel_interface.cpp
986
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/support.cpp
1020
msdosfsmount* fatVolume
src/add-ons/kernel/file_systems/fat/support.cpp
1021
= reinterpret_cast<msdosfsmount*>(deviceNode->v_rdev->si_mountpt->mnt_data);
src/add-ons/kernel/file_systems/fat/support.cpp
1085
msdosfsmount* fatVolume = fatNode->de_pmp;
src/add-ons/kernel/file_systems/fat/support.cpp
1122
msdosfsmount* fatVolume = fatNode->de_pmp;
src/add-ons/kernel/file_systems/fat/support.cpp
1191
msdosfsmount* fatVolume = fatNode->de_pmp;
src/add-ons/kernel/file_systems/fat/support.cpp
1222
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(fatNode->de_pmp);
src/add-ons/kernel/file_systems/fat/support.cpp
1255
iconv_init(msdosfsmount* fatVolume, const char* oemPreference)
src/add-ons/kernel/file_systems/fat/support.cpp
274
read_label(const msdosfsmount* volume, int fd, const uint8* buffer, char* label)
src/add-ons/kernel/file_systems/fat/support.cpp
402
parse_bpb(msdosfsmount* volume, const bootsector* bootsector, bool dos33)
src/add-ons/kernel/file_systems/fat/support.cpp
529
fix_zip(const byte_bpb50* bpb, msdosfsmount* volume)
src/add-ons/kernel/file_systems/fat/support.cpp
555
read_fsinfo(msdosfsmount* volume, const vnode* devNode)
src/add-ons/kernel/file_systems/fat/support.cpp
603
write_fsinfo(msdosfsmount* volume)
src/add-ons/kernel/file_systems/fat/support.cpp
638
check_fat(const msdosfsmount* volume)
src/add-ons/kernel/file_systems/fat/support.cpp
699
get_nth_fat_entry(msdosfsmount* fatVolume, uint32 cluster, uint32 n)
src/add-ons/kernel/file_systems/fat/support.cpp
721
init_csi(msdosfsmount* fatVolume, uint32 cluster, uint32 sector, struct csi* csi)
src/add-ons/kernel/file_systems/fat/support.cpp
736
validate_cs(msdosfsmount* fatVolume, uint32 cluster, uint32 sector)
src/add-ons/kernel/file_systems/fat/support.cpp
875
if (*inode == root_inode(reinterpret_cast<msdosfsmount*>(volume->mnt_data)))
src/add-ons/kernel/file_systems/fat/support.cpp
912
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/support.cpp
934
msdosfsmount* fatVolume = reinterpret_cast<msdosfsmount*>(bsdVolume->mnt_data);
src/add-ons/kernel/file_systems/fat/support.h
117
status_t read_label(const msdosfsmount* volume, int fd, const uint8* buffer, char* label);
src/add-ons/kernel/file_systems/fat/support.h
138
status_t parse_bpb(msdosfsmount* volume, const bootsector* bootsector, bool dos33);
src/add-ons/kernel/file_systems/fat/support.h
139
void fix_zip(const byte_bpb50* bpb, msdosfsmount* volume);
src/add-ons/kernel/file_systems/fat/support.h
140
status_t read_fsinfo(msdosfsmount* volume, const vnode* devNode);
src/add-ons/kernel/file_systems/fat/support.h
141
status_t write_fsinfo(msdosfsmount* volume);
src/add-ons/kernel/file_systems/fat/support.h
149
msdosfsmount* fatVolume;
src/add-ons/kernel/file_systems/fat/support.h
156
status_t check_fat(const msdosfsmount* volume);
src/add-ons/kernel/file_systems/fat/support.h
157
uint32 get_nth_fat_entry(msdosfsmount* fatVolume, uint32 cluster, uint32 n);
src/add-ons/kernel/file_systems/fat/support.h
158
status_t init_csi(msdosfsmount* fatVolume, uint32 cluster, uint32 sector, struct csi* csi);
src/add-ons/kernel/file_systems/fat/support.h
159
status_t validate_cs(msdosfsmount* fatVolume, uint32 cluster, uint32 sector);
src/add-ons/kernel/file_systems/fat/support.h
167
root_start_cluster(const msdosfsmount* vol)
src/add-ons/kernel/file_systems/fat/support.h
211
root_inode(msdosfsmount* volume)
src/add-ons/kernel/file_systems/fat/support.h
246
status_t iconv_init(msdosfsmount* fatVolume, const char* oemPreference);