Hi all!!!
I made following code and compiled it with 2003SDKSP1.
In order to test in VISTA RC2, I changed the port from USB001 to FILE: in printers properties.
But It showed error message like "Error - Printing" after running.
Actually, It works well with 9x,2k and XP.
Any help would be appreciated
Thanks,
JMH
HANDLE hPrinter = 0;
DWORD dwBytesWritten=0;
CString strDocName;
DWORD dwFileLength = 0;
char szData[512];
strcpy(szData,"TEST TEST TEST TEST TEST");
if (OpenPrinter(szPrinterName, &hPrinter, NULL)) {
DOC_INFO_1 DocInfo;
DocInfo.pDocName = "TEST";
DocInfo.pOutputFile = NULL;
DocInfo.pDatatype = _T("RAW");
if (StartDocPrinter(hPrinter, 1, (LPBYTE)&DocInfo)) {
if (StartPagePrinter(hPrinter)) {
BOOL bRet = WritePrinter(hPrinter, (void*)szData, strlen(szData) , &dwBytesWritten);
EndPagePrinter(hPrinter);
}
EndDocPrinter(hPrinter);
}
ClosePrinter(hPrinter);
}
}