列印網頁的 ASP 變數
Microsoft 提供一組 ASP 會話變數,供自訂列印網頁使用。 下表列出會話變數。 自訂的 ASP 檔案不得修改這些變數。 如前所述,某些變數只有在 Microsoft 的 TCP/IP 埠監視器用於印表機時才有效。
有些變數會以會話變數的形式傳入,而其他變數則會使用 URL 裝飾傳入。 您可以使用 Session (「VariableName」) 來存取會話變數。 透過 URL 裝飾傳入的參數可以使用 Request (「VariableName」) 來存取。 如果您想要自動重新整理狀態頁面,您可能會發現必須使用頁面所需的變數重新編碼 URL。 由於要求變數必須在 URL 中傳遞,因此可能需要編碼和解碼,才能從 ANSI 轉譯為 Unicode 標記法。 已提供協助程式物件,其 COM ProgID 為 「OlePrn.OleCvt」,可啟用 URL 和 Unicode 中所使用 ANSI 之間的編碼和解碼。 此物件上的兩種方法 IOleCvt::EncodeUnicodeName和 IOleCvt::D ecodeUnicodeName可用來從 ANSI 轉譯為 Unicode,以及分別從 Unicode 轉譯為 ANSI。 此轉換不需要針對會話變數執行。
變數值 TCP/IP 埠變數編碼? 僅監視? 類型MS_ASP1
用於描述印表機特定詳細資料之初始頁面的目錄路徑。
否
要求
否
MS_Community
列印伺服器的 SNMP 社群名稱。
是
要求
否
MS_Computer
列印伺服器的電腦名稱稱。
否
工作階段
否
MS_DefaultPage
印表機特定詳細資料的預設 ASP 檔案。
否
工作階段
否
MS_Device
印表機的 SNMP 裝置索引。
是
要求
否
MS_DHTMLEnabled
如果用戶端支援動態 HTML,則為TRUE;否則為FALSE。
否
工作階段
否
MS_IPAddress
印表機的 IP 位址。
是
要求
否
MS_LocalServer
列印伺服器的識別碼。 這可能是 IP 位址或電腦名稱稱。
否
工作階段
否
MS_Model
印表機驅動程式的名稱。
否
要求
是
MS_Portname
印表機的埠名稱。
否
要求
是
MS_Printer
印表機的名稱。
否
要求
是
MS_SNMP
如果 SNMP 與印表機搭配使用,則為TRUE,否則為FALSE。
是
要求
否
MS_URLPrinter
印表機的名稱,採用編碼的 URL 格式。
否
要求
是
會話變數會指定「目前」印表機的屬性,也就是叫用 ASP 頁面的印表機。 若要取得目前印表機的其他印表機屬性,或取得不同印表機的屬性,請參閱 列印網頁的 ActiveX 物件。