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);
}
Exemple #2
0
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