Prev: cfgmgr32.dll is using obsolete deprecated CM_Detect_Resource_Confl
Next: install more than one device with same driver
From: Soft5 on 10 Feb 2010 03:33 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 1 Mar 2010 09:28
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 |