次の方法で共有


GetLuaReturnCode

GetLuaReturnCode 関数は、Verb 制御ブロック (VCB) のプライマリ リターン コードとセカンダリ リターン コードを印刷可能な文字列に変換します。 この関数は、論理ユニット アプリケーション (LUA) アプリケーションで使用する一連の標準的なエラー文字列を提供します。

構文

  
int WINAPI GetLuaReturnCode (   
    struct LUA_COMMON FAR *vpb,    
    UINT buffer_length,            
    unsigned char FAR *buffer_addr 
);  

パラメーター

vpb
指定されたパラメーター。 Verb 制御ブロックのアドレスを指定します。

buffer_length
指定されたパラメーター。 buffer_addr が指すバッファーの長さを指定します。 推奨される長さは 256 です。

buffer_addr
指定された/返されたパラメーター。 書式設定された Null 終了文字列を保持するバッファーのアドレスを指定します。

リターン コード

0x20000001
パラメーターが無効です。関数が、指定された Verb 制御ブロックから読み取ることができなかったか、指定されたバッファーに書き込むことができませんでした。

0x20000002
指定したバッファーが小さすぎます。

0x20000003
LUA 文字列ライブラリ LUAST32.DLL を読み込めませんでした。

解説

buffer_addr で返される説明のエラー文字列は、改行文字 ( \n) で終了しません。

説明のエラー文字列は、LUAST32.DLL に含まれており、さまざまな言語に合わせてカスタマイズできます。