none
ServerSupportFunction 에대해 RRS feed

  • 질문

  • 다시 질문합니다.

     

    2003서버환경에서 asp페이지가  ServerSupportFunction 기능을 가진 dll 을 호출하면  특정 웹페이지로 redirect 됩니다.

     

    2000 서버에서는 이상이 없었던 dll 을 2003서버에서 사용하면 기능을 하지 않습니다.

     

    아래와 같이 사용합니다

     pCtxt->ServerSupportFunction(HSE_REQ_SEND_URL_REDIRECT_RESP, resultValue, &l_len, NULL);

     

    2003서버에서 isapi를 확장시켜주어야 한다고 하셔서

     

    iisext /EnFile  c:\sourse\test.dll 도 해주었습니다.

    근데 iisext 를 하면

    "

    서버에  연결..완료

    Error while configuring application or extension

    The extension file dose not exist in the restriction list

     

    "

    로 뜹니다.

     

    2000서버에서 실행되는 dll을 2003서버에서 실행하게 하려면 몰 해주어야 하나요?

     

     

    2007년 12월 5일 수요일 오전 6:09

모든 응답

  • 1. cscript iisext.vbs /listfile 하시면 등록하신 DLL이 정상적으로 보이시는지 확인하시기 바랍니다.

     

    2. 문의하신 Function의 사용법은 아래와 같습니다.

     

    BOOL ServerSupportFunction(
       HCONN ConnID,
       DWORD dwServerSupportFunction,
       LPVOID lpvBuffer,
       LPDWORD lpdwSizeofBuffer,
       LPDWORD lpdwDataType
    );
     Parameters 
    ConnID

    Specifies the connection identifier of the client to which the response data should be sent.

    dwServerSupportFunction

    The name of the Server Support function, which in this case must be set to HSE_REQ_SEND_URL_REDIRECT_RESP.

    lpvBuffer

    Points to a null-terminated string that contains the absolute URL to which the client browser should be redirected.

    lpdwSizeofBuffer

    Points to the size of the buffer specified by lpvBuffer.

    lpdwDataType

    Unused in this ServerSupportFunction request type

    [Reference]

    http://msdn2.microsoft.com/en-us/library/ms525014.aspx

     

    2007년 12월 5일 수요일 오전 6:27
  • CMD  상에서

    cscript IISEXT.VBS AddFile /? 를 해보세요.

    자세한 도움말이 나옵니다.

    사용예:

    // MYISAPI  -> ISAPI 등록
    CSCRIPT IISEXT.VBS /AddFile C:\MyISAPI.DLL 1 MYISAPIs 1 "Test MyISAPIs"


    /enfile은 등록된 DLL을 enable 할때 사용합니다..
    2007년 12월 5일 수요일 오전 7:55