다른 환경으로 이식 가능한 LUA(논리 단위 애플리케이션) 애플리케이션을 작성하려면 다음 지침을 사용합니다.
매개변수 값 및 반환 코드에는 WINLUA.H 파일에 표시된 숫자 값이 아닌 기호 상수 이름을 사용하십시오. (자세한 내용은 Microsoft® Host Integration Server SDK의 WINLUA.H 파일을 참조하세요.)
데이터 버퍼에서 SNAsense 코드에 액세스할 때 숫자 값이 아닌 기호 상수만 사용합니다. 이렇게 하면 바이트 스토리지 순서가 특정 시스템에 대해 올바른지 확인할 수 있습니다. memcpy를 사용하여 값을 설정하고 memcmp를 사용하여 테스트해야 합니다. 다음은 그 예입니다.
memcpy (this_verb.common.lua_data_ptr, LUA_INCORRECT_REQ_CODE, 4); if (memcmp (this_verb.common.lua_data_ptr, LUA_INCORRECT_REQ_CODE, 4) == 0) { ..... }예약된 것으로 표시된 매개 변수가 0으로 설정되어 있는지 확인합니다.
동사 설명에 설명된 대로 lua_verb_length 매개 변수를 설정합니다.