void DbgPrt( __in HANDLE hWnd, __in __nullterminated PCHAR lpszFormat, ... ) { char buf[STRING_SIZE]; // = "WIN1394: "; va_list ap; va_start(ap, lpszFormat); // wvsprintf( &buf[0], lpszFormat, ap ); StringCbVPrintf( &buf[0] , (STRING_SIZE * sizeof(buf[0])) , lpszFormat, ap ); #if defined(DBG) OutputDebugStringA(buf); #endif if (hWnd) WriteTextToEditControl(hWnd, buf); va_end(ap); }
HANDLE OpenDevice ( HANDLE hWnd, _In_ PSTR szDeviceName) { HANDLE hDevice; CHAR tmpBuff[STRING_SIZE]; hDevice = CreateFile ( szDeviceName, GENERIC_WRITE | GENERIC_READ, FILE_SHARE_WRITE | FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (INVALID_HANDLE_VALUE == hDevice) { TRACE(TL_ERROR, (hWnd, "Failed to open device!\r\n")); if (hWnd) { StringCbPrintf ( tmpBuff, (STRING_SIZE * sizeof(tmpBuff[0])), "Error Opening Device 0x%x\r\n", GetLastError()); WriteTextToEditControl (hWnd, tmpBuff); } } return (hDevice); } // OpenDevice