Beispiel #1
0
//==================================================================================================
static int GetDriverInfo()
{
    int res = 0;
    DemodDriverInfo driverInfo;
    Dword dwError = ERR_NO_ERROR;

    dwError = DTV_GetVersion(&driverInfo);
    
    if (dwError) 
    {
        fprintf(stderr, "\nGet Driver Info failed 0x%X!\n", (unsigned int)dwError);
        res = -1;
    }
    else 
    {
        fprintf(stderr, "DriverVerion  = %s\n", driverInfo.DriverVerion);
        fprintf(stderr, "APIVerion     = %s\n", driverInfo.APIVerion);
        fprintf(stderr, "FWVerionLink  = %s\n", driverInfo.FWVerionLink);
        fprintf(stderr, "FWVerionOFDM  = %s\n", driverInfo.FWVerionOFDM);
        fprintf(stderr, "Company       = %s\n", driverInfo.Company);
        fprintf(stderr, "SupportHWInfo = %s\n", driverInfo.SupportHWInfo);
    }

    return res;
}
Beispiel #2
0
Dword DTV_Initialize(Byte handleNum)
{

    Dword dwError = ERR_NO_ERROR;
    DemodDriverInfo DriverInfo;

    g_hDriver = GetDriverHandle(handleNum);
    //DTV_ControlPowerSaving(1);

    // Check driver is loaded correctly
    dwError = DTV_GetVersion(&DriverInfo);

    if (g_hDriver == INVALID_HANDLE_VALUE) {
        printf("\nINVALID_HANDLE_VALUE fail\n");
        dwError = ERR_INVALID_DEV_TYPE;
    }
    if (g_hDriver < INVALID_HANDLE_VALUE) {
        dwError = ERR_INVALID_DEV_TYPE;
    }
    return (dwError);
}