Article ID: 126258
Article Last Modified on 11/21/2006
BOOL IsPrinterHandle( HANDLE hPrinter)
{
DWORD cbNeeded;
DWORD Error;
BOOL bRet = TRUE;
if( !GetPrinter(hPrinter, 2, (LPBYTE)NULL, 0, &cbNeeded ))
{
Error = GetLastError( );
bRet = FALSE;
if( Error == ERROR_INSUFFICIENT_BUFFER )
{
// Expect this for a valid printer handle.
bRet = TRUE;
}
}
return bRet;
}
Additional query words: kbDSupport kbdss kbGDI kbPrinting
Keywords: kbhowto KB126258