• WinDDK NT compile of efilter.h fails

    From Ryan Alswede@21:1/5 to All on Thu Dec 15 12:54:50 2022
    I get compile errors on the efilter.h in the library inc. Was wondering if anybody had a work around? VS 6.0 with SP5

    c:\ddk\src\network\inc\efilter.h(190) : error C2054: expected '(' to follow 'cand'
    c:\ddk\src\network\inc\efilter.h(191) : error C2143: syntax error : missing ')' before '*'
    c:\ddk\src\network\inc\efilter.h(191) : error C2085: 'NDIS_STATUS' : not in formal parameter list
    c:\ddk\src\network\inc\efilter.h(191) : error C2143: syntax error : missing ';' before '*'
    c:\ddk\src\network\inc\efilter.h(191) : error C2059: syntax error : ')' c:\ddk\src\network\inc\efilter.h(208) : error C2143: syntax error : missing ')' before '*'
    c:\ddk\src\network\inc\efilter.h(208) : error C2143: syntax error : missing '{' before '*'
    c:\ddk\src\network\inc\efilter.h(208) : error C2059: syntax error : ')' c:\ddk\src\network\inc\efilter.h(209) : error C2146: syntax error : missing ')' before identifier 'UINT'
    c:\ddk\src\network\inc\efilter.h(209) : error C2061: syntax error : identifier 'UINT'
    c:\ddk\src\network\inc\efilter.h(209) : error C2059: syntax error : ';' c:\ddk\src\network\inc\efilter.h(210) : error C2146: syntax error : missing ';' before identifier 'CHAR'
    c:\ddk\src\network\inc\efilter.h(210) : error C2061: syntax error : identifier 'OldAddresses'

    typedef
    NDIS_STATUS
    (*ETH_ADDRESS_CHANGE)(
    IN UINT OldAddressCount,
    IN CHAR OldAddresses[][ETH_LENGTH_OF_ADDRESS],
    IN UINT NewAddressCount,
    IN CHAR NewAddresses[][ETH_LENGTH_OF_ADDRESS],
    IN NDIS_HANDLE MacBindingHandle,
    IN PNDIS_REQUEST NdisRequest,
    IN BOOLEAN Set
    );

    typedef
    NDIS_STATUS
    (*ETH_ADDRESS_ADD)(
    IN UINT CurrentAddressCount,
    IN CHAR CurrentAddresses[][ETH_LENGTH_OF_ADDRESS],
    IN UINT NewAddress,
    IN OUT NDIS_HANDLE AddressContexts[],
    IN NDIS_HANDLE MacBindingHandle,
    IN PNDIS_REQUEST NdisRequest
    );

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)