You mean you used the Windows Disk Management shrunk your C: drive? If so, I guess you are running Windows7? Vista? Or Windows Server 2008? And you faced the common problem that the majority users met. Unless the unallocated space you shrunk from C: drive is behind B: drive, the DM can provide the valid option for you to extend your B: drive.
So, the third party tool like Aomei Partition Assistant can help you move the unallocated space behind B: partition and then extend B:. If you are running Windows7 or Vista 32bit, the free partition manager can help you realize the work.
http://www.extend-partition.com/free-partition-manager.html
But, if you are running server 2007, it seems only server partition magic can help you:
http://www.extend-partition.com/partition-manager-server-edition.html
Certainly, if your os is windows7 or vista 64bit, the professional edition also can give you a hand:
http://www.extend-partition.com/partition-manager-pro-edition.html
Good luck, hope you can extend your B: drive as you wish.