From: Soft5 on
I developed a firewire camera (amd64 bit) driver for my image device, the
driver can run with SONY industrial camera (IIDC 1.30) on FireWire S800, but
failed on my image device on windows 7 x64, the x86 version of this driver
works well on x86 32bit platform like winxp or win7 with my device.

The error code returned from win7 x64 was
0xc000009a(STATUS_INSUFFICIENT_RESOURCES), when submit
REQUEST_ISOCH_ALLOCATE_RESOURCES isoch request calling to 1394 bus driver, I
checked the parameters, fulSpeed is 8, nChannel is 0,nMaxBytesPerFrame is
#7168, nNumberOfBuffers is 5, nMaxBufferSize: 2912x4512x8, nQuadletsToStrip:
1, fulFlags: RESOURCE_USED_IN_LISTENING | RESOURCE_STRIP_ADDITIONAL_QUADLETS,
I used pci-e to 1394B card(TI's chip) on PC, so what's wrong with me or is
there a bug on win7 x64 1394 bus driver? thanks for any helps.

--
Steven
From: Soft5 on
Thanks for the blog of Don Miller, that's helpful for me:
http://blogs.msdn.com/usbcoreblog/archive/2010/02/10/how-to-generate-and-view-a-1394-debug-log.aspx,
and I known why the calling failed, the 1394 bus driver of win7 x64 limited
the nMaxBufferSize to 1044480 bytes, my setting is 2912x4512, it is larger,
so failed. But it succeeded in win7 x86, I do not know why. I hope somebody
of Microsoft developers can help me confirm it. thanks.


--
Steven


"Soft5" wrote:

> I developed a firewire camera (amd64 bit) driver for my image device, the
> driver can run with SONY industrial camera (IIDC 1.30) on FireWire S800, but
> failed on my image device on windows 7 x64, the x86 version of this driver
> works well on x86 32bit platform like winxp or win7 with my device.
>
> The error code returned from win7 x64 was
> 0xc000009a(STATUS_INSUFFICIENT_RESOURCES), when submit
> REQUEST_ISOCH_ALLOCATE_RESOURCES isoch request calling to 1394 bus driver, I
> checked the parameters, fulSpeed is 8, nChannel is 0,nMaxBytesPerFrame is
> #7168, nNumberOfBuffers is 5, nMaxBufferSize: 2912x4512x8, nQuadletsToStrip:
> 1, fulFlags: RESOURCE_USED_IN_LISTENING | RESOURCE_STRIP_ADDITIONAL_QUADLETS,
> I used pci-e to 1394B card(TI's chip) on PC, so what's wrong with me or is
> there a bug on win7 x64 1394 bus driver? thanks for any helps.
>
> --
> Steven