{
ULONG Rc = 0;
PAGEINFO *PageInfo;
PageInfo = (PAGEINFO *) malloc(sizeof(PAGEINFO));
memset(PageInfo, 0, sizeof(PAGEINFO));
PageInfo->nFlags = PCS_PAGE_CPI | PCS_PAGE_LPI | PCS_PAGE_FACE_NAME|
PCS_PAGE_MPL | PCS_PAGE_MPP;
Rc = pcsGetPageSettings('A', PageInfo, NULL);
if (Rc == PCS_SUCCESSFUL) {
printf("CPI = %d,
LPI = %d,
FaceName = %s,
MPL = %d,
MPP = %d\n",
LOWORD(PageInfo->nCPI),
LOWORD(PageInfo->nLPI),
PageInfo->szFaceName,
PageInfo->nMPL,
PageInfo->nMPP);
if (HIWORD(PageInfo->nCPI))
printf("FontCPI\n");
else
printf("No FontCPI\n");
if (HIWORD(PageInfo->nLPI))
printf("FontLPI\n");
else
printf("No FontLPI\n");
} else
printf("Failure. Return code = %d\n", Rc);
free(PageInfo);
}