次の関数を使用する必要がありますが、引数に問題があります。
この場合、IP アドレスは設定されていません。
cwbCO_SysHandle system;
LPSTR ipAddress = "";
ULONG ipLength = 32;
cwbCO_GetIPAddress(system, ipAddress, &ipLength);
引数として LPSTR へのポインターを渡す必要があることはわかっていますが、次のコードを設定しても機能しませんでした。
cwbCO_SysHandle system;
LPSTR ipAddress = "";
ULONG ipLength = 32;
cwbCO_GetIPAddress(system, &ipAddress, &ipLength); //Incompatible types LPSTR* and LPSTR
正しい方法は何ですか?
構文
UINT CWB_ENTRY cwbCO_GetIPAddress(cwbCO_SysHandle システム、LPSTR IP アドレス、PULONG 長さ);
パラメーター
cwbCO_SysHandle システム - 入力
Handle that previously was returned by cwbCO_CreateSystem or cwbCO_CreateSystemLike. It is the
IBM i identification.
LPSTR IP アドレス - 出力
Pointer to a buffer that will contain the NULL-terminated IP address in dotted-decimal notation (in
the form "nnn.nnn.nnn.nnn" where each "nnn" is in the range of from 0 to 255).
PULONG 長さ - 入力/出力
Pointer to the length of the IPAddress buffer. If the buffer is too small to hold the output, including
room for the terminating NULL, the size of the buffer