return pe->info[i].ENUM_MEMBER;
switch (pe->enum_level) { case 4: return pe->info.i4[i].pPrinterName; case 5: return pe->info.i5[i].pPrinterName; default: return NULL; }
char *printer_get_name(printer_enum *pe, int i){    if (!pe)	return NULL;    if (i < 0 || i >= pe->nprinters)	return NULL;    return pe->info[i].ENUM_MEMBER;}