В принципе причину не понял, но выход нашелся, я вызывал IOCTL_GET_ADDRESS_DATA, сразу за REQUEST_ALLOCATE_ADDRESS_RANGE, если выдержать паузу, то все проходит....
так что все работает( можно так сказать....).
Но в след возник следующий вопрос: вызов запроса REQUEST_GET_CONFIGURATION_INFO, не полностью заполняет данные!!!
а в примере они этот момент вообще жестко обошли
NTSTATUS
t1394_GetConfigurationInformation(
    IN WDFDEVICE   Device,
    IN WDFREQUEST  Request
    )
{
#if 1
    UNREFERENCED_PARAMETER(Device);
    UNREFERENCED_PARAMETER(Request);
    return(STATUS_NOT_IMPLEMENTED);
#else
    NTSTATUS            ntStatus        = STATUS_SUCCESS;
    PDEVICE_EXTENSION   deviceExtension = GetDeviceContext(Device);
    PIRB                pIrb            = NULL;
    ENTER("t1394_GetConfigurationInformation");
....
дальше идет код, который как раз вызывает REQUEST_GET_CONFIGURATION_INFO, #if 1 и.т.д. выкинул, запрос отработался но структура pIrb->u.GetConfigurationInformation осталась незаполненной 
 
 
в WDM данный пример выполняется на ура.
Чо делать непредставляю!