PB 電子会議室
カテゴリ:旧電子会議室
日付:1998年09月18日 16:05 発信者:めめ
題名:RE:RE:RE:RE:RE:RE:RE:RE:PB6: CreateProcess の使用例です。(その1)
hamadaさん、nariさん、こんにちは。
もしかしたら、もう解決したかも・・・。
でも何かの参考にでもなれば、と思ったのでコメントします。
CreateProcessA(), OpenProcess(), WaitForSingleObject(), CloseHandle() を使用しました。
構造体 [ lws_si ]
unsignedlong cb
unsignedlong lpreserved
unsignedlong lpdesktop
unsignedlong lptitle
unsignedlong dwx
unsignedlong dwy
unsignedlong dwxsize
unsignedlong dwysize
unsignedlong dwxcountchars
unsignedlong dwycountchars
unsignedlong dwfillattribute
unsignedlong dwflags
unsignedinteger wshowwindow
unsignedinteger cbreserved2
unsignedlong lpreserved2
unsignedlong hstdinput
unsignedlong hstdoutput
unsignedlong hstderror
構造体 [ lws_pi ]
unsignedlong hProcess
unsignedlong hThread
unsignedlong dwProcessId
unsignedlong dwThreadId
外部関数宣言
function long GetLastError() LIBRARY \"Kernel32.dll\"
subroutine SetLastError(uint aa) LIBRARY \"Kernel32.dll\"
function ulong CreateProcessA(string ModuleName, &
string CommandLine, &
string ProcessSecurity, &
string ThreadSecurity, &
boolean InheritHandles, &
ulong CreateFlags, &
string Enviroment, &
string CurrentDir, &
ref ws_si StartInfo, &
ref ws_pi ProcessInfo) LIBRARY \"Kernel32.dll\"
function long OpenProcess(ulong dwDesiredAccess, long bInheritHandle, ulong dwProcessId) LIBRARY \"Kernel32.dll\"
function long WaitForSingleObject(ulong hHandle, ulong dwMilliseconds) LIBRARY \"Kernel32.dll\"
function boolean CloseHandle(ulong hObject) LIBRARY \"Kernel32.dll\"
その2へ続く。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Server
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.