sbpuinit 函式初始化 DL-BASE。
語法
USHORT sbpuinit(
HANDLE *sema4ptr,
USHORT proctype,
USHORT servtype,
UCHAR *uname
);
參數
SEMA4PTR
信號量由動態存取模組(DMOD)建立,當有訊息可用時由 DMOD 清除。 此位址供主機整合伺服器內部使用。 應用程式不應之後嘗試引用該地址。
程序型
流程類型:客戶-2。
服務型態
服務類型/客戶:CES3270–2。
烏南
指向長度至少 21 個字元的字元緩衝區指標;LAN Manager 使用者名稱或其他適合網路作業系統的識別名稱會回傳給此緩衝區中的應用程式。 應用程式不需要使用此參數,但可用於顯示或日誌記錄。
傳回值
NO_ERROR
初始化成功。
任何其他回傳值表示初始化失敗。 這通常是作業系統的回傳碼。 以下數值也被使用:
DMLTABF(555)
L桌已經滿了。
DMMNWGI(562)
無法取得網路作業系統資訊。
DMDSTFL(563)
服務桌已滿。
DMMPIPF(567)
沒能做出有名字的管子。
DMCOMNM(582)
此申請未登記姓名。
DMCOMDUP (596)
已有同名服務在運行。
DMNOT(598)
使用者未登入網路作業系統。
DMCFGOPN(616)
無法開啟設定檔。
DMCFGREAD (618)
無法從設定檔讀取。
DMNONAP(625)
網路接取計畫(NAP)尚未啟動。
DMMAXAPP(953)
僅限 Windows:最大同時進行應用程式數量超過。
備註
sbpuinit 的入口點應該總是在其他 DL-BASE 或 DMOD 入口點之前被呼叫,除了 SNAGetVersion。 對於新模擬器, sepdcrec 應該在 sbpuinit 後面呼叫。 (由於舊模擬器使用的呼叫順序,仍支援先呼叫 sepdcrec 再呼叫 sbpuinit ,但此順序不建議。)