解决方案 »
- 如何用SOCKET实现读取服务器数据库存入客户端数据库
- 怎么让数据库中的值在datalist 中的编辑框中显示
- 初学者的问题 谢谢回答 进有分
- txt导入c#的困惑
- foreach内部为什么不能写入数据?
- 找不到类型或命名空间名称“HWND”(是否缺少 using 指令或程序集引用?)
- 对输入的变量类型进行判断在输出的问题!
- 问下:如何将流中当前位置开始到末尾(这段长度肯定是未知的)的数据读到一个byte[]中啊?
- C#连接Oracle,难道是个神话?(请看问题)
- C#里面有没有类似vb.net的模块文件,怎样做,100分
- 缩小较长边的尺寸
- WPF,如何判断两个Rectangle是否有重叠部分,急!!!
1、你要用pcbNeeded的大小来创建缓冲区。
2、你要告诉API你传入缓冲区的大小。...
// allocate unmanaged memory
IntPtr pJob = Marshal.AllocHGlobal(pcbNeeded);
// get structs
bool succeeded = EnumJobs(pPrintHand, 0, 127, 1, pJob, pcbNeeded, out pcbNeeded, out pcReturned);
if (!succeeded) throw new Win32Exception();
...