EnumForms

【勇芳软件工作室】汉化HomePreviousNext

EnumForms函数枚举指定打印机支持的表单。

BOOL EnumForms(

HANDLE 【hPrinter】,//处理打印机对象
DWORD 【水平】,//数据结构级别
LPBYTE 【P成型】,//指向接收表单信息的缓冲区。结构数组
DWORD 【cbBuf】,//缓冲区中的字节数
LPDWORD 【pcbNeeded】,//指向变量以接收复制或需要的字节数
LPDWORD 【pcReturned】//指向变量以接收复制的结构数
); 

参数

【hPrinter】

标识应列举表单的打印机。

【水平】

指定【P成型】指向的结构的版本。此值必须为1。

【P成型】

指向FORM_INFO_1结构。

【cbBuf】

指定【P成型】指向的缓冲区的大小(以字节为单位)。

【pcbNeeded】

指向接收复制的字节数的变量或【P成型】指向的数组所需的字节数。如果【cbBuf】太小,则此值指定所需的字节数;否则,此值指定复制的字节数。

【pcReturned】

指向一个变量,它接收复制到【P成型】点数组的FORM_INFO_1结构的数量。

返回值

如果函数成功,返回值不为零。

如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.

备注

打印机对象句柄【hPrinter】通常通过调用OpenPrinter函数获得。也可以使用AddPrinter功能。

也可以看看

AddPrinter, FORM_INFO_1, OpenPrinter