CVI 獲取所有連線到PC端的印表機

2021-10-01 09:12:17 字數 967 閱讀 9076

1、首先進入電腦系統的設定我們闊以看到當前系統已連線的印表機名稱

2、在cvi的安裝路勁下找到nationalinstruments並引入nireport.obj

program files (x86)

nationalinstruments\cvi2013\toolslib\reportgen\msvc\nireport.obj

3、在需要獲取印表機的頁面中引入#include

4、使用以下函式進行獲取所有印表機操作

char **allprinters;

//獲取電腦存在的印表機

nireport_getprinters(null,&allprinters);

/函式詳解

***/

nireport_getprinters

int nireport_getprinters(char ** defaultprinter,char *** allprinters);

目的確定在系統中註冊的所有印表機的名稱。

參量輸出量

名稱型別描述

defaultprinter char *預設印表機的名稱。此函式分配它返回的字串。使用nireport_freememory函式釋放字串。

如果不需要此資訊,則傳遞null。

allprinters char **字串陣列。除最後乙個字串外的每個字串都是註冊印表機的名稱。陣列中的最後乙個字串為null,表示列表的末尾。

如果不需要此資訊,則傳遞null。

此函式動態分配陣列和陣列中的每個字串。您必須使用free函式釋放每個字串和陣列。以下**顯示了如何實現獲取印表機名稱陣列並釋放它們的函式:

無效的getandfreeprinters(無效)

返回值名稱型別描述

status int此函式返回的狀態**。此函式返回0表示成功,返回負值表示失敗。可能的錯誤**集在nireport.h中定義。

C 識別連線到PC的U盤

using system using system.collections.generic using system.componentmodel using system.data using system.drawing using system.linq using system.text u...

獲取PC或移動裝置的所有IP位址

不論是pc還是移動裝置,都有可能同時存在幾個ip位址 如具有多塊網絡卡 本文介紹怎樣獲得pc或移動裝置的所有ip位址。獲得所有ip位址 public static void get ip catch exception e 首先,用networkinte ce的getnetworkinte ces ...

PC端配置mysql允許遠端連線的方法

第一 更改 mysql 資料庫裡的 user 表裡的 host 項,從 localhost 改稱 或者新加條記錄,host 項為要訪問的ip位址,並授權。重啟mysql服務。第二 在系統防火牆新增例外埠 3306,並允許例外。error 1130 host is not allowed to con...