[xyzzy:08470] winapi
- Subject: [xyzzy:08470] winapi
- From: "Seiya Suda" <seiya.suda@xxxxxxxxx>
- X-mailer: Microsoft Outlook IMO, Build 9.0.2416 (9.0.2911.0)
こんにちは。
よくわかってなくて質問します。
cでは次のような感じです(サンプルプログラムから引用)。
HSESSION hSession = 0L;
USHORT usRC = 0;
// start the batch session
if ( fOK )
{
usRC = EqfStartSession( &hSession );
if ( usRC )
{
printf( "ERROR==>EqfStartSession returned %u\n", usRC );
fOK = FALSE;
}
else...
で、この中の EqfStartSession( &hSession )ですが、
あるapplication のwin apiです。
ヘッダーファイルでは次のようになっています。
typedef LONG HSESSION;
typedef HSESSION *PHSESSION;
USHORT EqfStartSession
(
PHSESSION phSession // ptr to callers Eqf session handle
variable
);
このときxyzzyでstart-sessionみたいな関数を定義するにはどうすればいいのか
お教えください。
(require "wip/winapi")
(c:define-dll-entry winapi:LONG EqfStartSession ((c:long *)) "eqffunc")
???
(c:define-dll-entry winapi:LONG start-session ((c:long *)) "eqffunc"
"EqfStartSession")
???
(defun eqf-start-session ()
(interactvie)
(start-session 0))
とか、もうめちゃくちゃです。
とにかくよくわかってないので、情報漏れがあるかもしれませんが、
winapi は全然わかりません。
よろしくお願いします。
------------------
須田誠也(Seiya Suda)
seiya.suda@xxxxxxxxx
http://member.nifty.ne.jp/seiya-suda/