User manual - プリンタライブラリマニュアルver.1.06(2014年6月13日)

51
LocalFree(pbData);
return;
}
}
if (PRNTextOut(2, ESCE) != PRN_NORMAL)
{
if (CheckError() != TRUE)
{
PRNClose();
LocalFree(pbData);
return;
}
}
PRNClose();
LocalFree(pbData);
}
BOOL CheckError()
{
DWORD dwRet;
int iRet;
BOOL bContinuation;
TCHAR szBuff[128];
while (1) {
dwRet = PRNGetLastError();
switch (dwRet) {
case PRN_NOTOPEN:
wcscpy(szBuff, L"Not open.\r");
bContinuation = FALSE;
break;
case PRN_NOTFOUND:
wcscpy(szBuff, L"Not found.\r");
bContinuation = FALSE;
break;
case PRN_NOTCHANGE:
wcscpy(szBuff, L"Not change.\r");
bContinuation = FALSE;
break;
case PRN_FILE_NOTEXIST:
wcscpy(szBuff, L"File not exist.\r");
bContinuation = FALSE;
break;
case PRN_FILEFORMAT_ERROR:
wcscpy(szBuff, L"File format error.\r");
bContinuation = FALSE;
break;
case PRN_FILEOPEN_ERROR: