I am getting me SDIO wifi driver up to snuff and am able to read
registers on my hardware. However, the read of one register in the
midst of my registers causes the above error.

To reiterate: I can access registers in the 0x100-0x600 range except
for a particular request in the 0x300s.

Is there documentation that would define what this status means?

Thanks,
-Eric

Re: error 0xc0000016 with SDReadWriteRegistersDirect() by Bruce

Bruce
Thu Jun 12 08:55:54 PDT 2008

A quick search of the source code reveals that is
SD_API_STATUS_DEVICE_RESPONSE_ERROR.

http://msdn.microsoft.com/en-us/library/aa930805.aspx

--
Bruce Eitman (eMVP)
Senior Engineer
Bruce.Eitman AT EuroTech DOT com
My BLOG http://geekswithblogs.net/bruceeitman

EuroTech Inc.
www.EuroTech.com

<nt8jbwu02@sneakemail.com> wrote in message
news:031decfd-71f9-40dd-94a8-0fe463064913@m3g2000hsc.googlegroups.com...
>I am getting me SDIO wifi driver up to snuff and am able to read
> registers on my hardware. However, the read of one register in the
> midst of my registers causes the above error.
>
> To reiterate: I can access registers in the 0x100-0x600 range except
> for a particular request in the 0x300s.
>
> Is there documentation that would define what this status means?
>
> Thanks,
> -Eric



Re: error 0xc0000016 with SDReadWriteRegistersDirect() by Valter

Valter
Thu Jun 12 09:02:49 PDT 2008

nt8jbwu02@sneakemail.com wrote in
news:031decfd-71f9-40dd-94a8-0fe463064913
@m3g2000hsc.googlegroups.com
:

> I am getting me SDIO wifi driver up to snuff and am able to read
> registers on my hardware. However, the read of one register in
> the midst of my registers causes the above error.
>
> To reiterate: I can access registers in the 0x100-0x600 range
> except for a particular request in the 0x300s.
>
> Is there documentation that would define what this status means?

Code 0xc0000016 is defined as STATUS_MORE_PROCESSING_REQUIRED in
ntstatus.h, here's the description provided in that file:

//
// MessageId: STATUS_MORE_PROCESSING_REQUIRED
//
// MessageText:
//
// {Still Busy}
// The specified I/O request packet (IRP) cannot be disposed of
because the
// I/O operation is not complete.
//


You may try to run a debug build and get more information about the
error. If you follow the guidelines that you'll find on Michel
Verhagen blog
(http://guruce.com/blogpost/howtoaskquestionsonnewsgroups) you may
post a better question and, maybe, get a better answer than mine.

--
Valter Minute
www.fortechembeddedlabs.it
Training, support and development for Windows CE
(the reply address of this message is invalid)

Re: error 0xc0000016 with SDReadWriteRegistersDirect() by Valter

Valter
Thu Jun 12 09:05:57 PDT 2008

nt8jbwu02@sneakemail.com wrote in news:031decfd-71f9-40dd-94a8-
0fe463064913@m3g2000hsc.googlegroups.com:

> I am getting me SDIO wifi driver up to snuff and am able to read
> registers on my hardware. However, the read of one register in the
> midst of my registers causes the above error.
>
> To reiterate: I can access registers in the 0x100-0x600 range except
> for a particular request in the 0x300s.
>
> Is there documentation that would define what this status means?

oopps, I misunderstood the question and thought that the error
happened during access to the SD controller registers, and not
accessing registers on the external device.

Ignore my reply, Bruce gave you the right meaning of that error code.

--
Valter Minute
www.fortechembeddedlabs.it
Training, support and development for Windows CE
(the reply address of this message is invalid)

Re: error 0xc0000016 with SDReadWriteRegistersDirect() by nt8jbwu02

nt8jbwu02
Thu Jun 12 10:02:47 PDT 2008

On Jun 12, 11:55 am, "Bruce Eitman [eMVP]"
<bruce.eitman.nos...@EuroTech.com.nospam> wrote:
> A quick search of the source code reveals that is
> SD_API_STATUS_DEVICE_RESPONSE_ERROR.
>

Thanks for pointing me in the right direction.

-Eric