]> granicus.if.org Git - apache/commitdiff
- <em> -> <var>
authorAndre Malo <nd@apache.org>
Sat, 16 Nov 2002 02:20:35 +0000 (02:20 +0000)
committerAndre Malo <nd@apache.org>
Sat, 16 Nov 2002 02:20:35 +0000 (02:20 +0000)
- add markup
- fix contextlist of ISAPIReadAheadBuffer
-> update transformation

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@97538 13f79535-47bb-0310-9956-ffa450edef68

docs/manual/mod/mod_isapi.html.en
docs/manual/mod/mod_isapi.xml
docs/manual/mod/quickreference.html.en

index fab91e7c292c3dc594b0829352d675a51e887370..91a88d06bd21abfe42d1d8daa9457c6ec415f607 100644 (file)
 
     <p>Whether or not you have preloaded an ISAPI extension, all
     ISAPI extensions are governed by the same permissions and
-    restrictions as CGI scripts. That is, <code>Options
-    ExecCGI</code> must be set for the directory that contains the
-    ISAPI .dll file.</p>
+    restrictions as CGI scripts. That is, <code class="directive"><a href="../mod/core.html#options">Options</a></code> <code>ExecCGI</code> must be set for the
+    directory that contains the ISAPI .dll file.</p>
 
     <p>Review the <a href="#notes">Additional Notes</a> and the <a href="#journal">Programmer's Journal</a> for additional details
     and clarification of the specific ISAPI support offered by
-    mod_isapi.</p>
+    <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code>.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="notes" id="notes">Additional Notes</a></h2>
 
     <p>Apache's ISAPI implementation conforms to all of the ISAPI
     into the server and keep it loaded until memory usage is too
     high, or unless configuration options are specified. Apache
     currently loads and unloads the ISAPI extension each time it is
-    requested, unless the ISAPICacheFile directive is specified.
+    requested, unless the <code class="directive"><a href="#isapicachefile">ISAPICacheFile</a></code> directive is specified.
     This is inefficient, but Apache's memory model makes this the
     most effective method. Many ISAPI modules are subtly
     incompatible with the Apache server, and unloading these
     modules helps to ensure the stability of the server.</p>
 
     <p>Also, remember that while Apache supports ISAPI Extensions,
-    it <strong>does not support ISAPI Filters.</strong> Support for
+    it <strong>does not support ISAPI Filters</strong>. Support for
     filters may be added at a later date, but no support is planned
     at this time.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="section"><h2><a name="journal" id="journal">Programmer's Journal</a></h2>
 
     <p>If you are programming Apache 2.0 <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code>
-    modules, you must limit your calls to ServerSupportFunction to the
-    following directives:</p>
+    modules, you must limit your calls to <code>ServerSupportFunction</code>
+    to the following directives:</p>
 
     <dl>
-      <dt>HSE_REQ_SEND_URL_REDIRECT_RESP</dt>
-
+      <dt><code>HSE_REQ_SEND_URL_REDIRECT_RESP</code></dt>
       <dd>Redirect the user to another location.<br />
-       This must be a fully qualified URL (e.g.
-      http://server/location).</dd>
-
-      <dt>HSE_REQ_SEND_URL</dt>
+      This must be a fully qualified URL (<em>e.g.</em>
+      <code>http://server/location</code>).</dd>
 
+      <dt><code>HSE_REQ_SEND_URL</code></dt>
       <dd>Redirect the user to another location.<br />
-       This cannot be a fully qualified URL, you are not allowed to
-      pass the protocol or a server name (e.g. simply
-      /location).<br />
-       This redirection is handled by the server, not the
+      This cannot be a fully qualified URL, you are not allowed to
+      pass the protocol or a server name (<em>e.g.</em> simply
+      <code>/location</code>).<br />
+      This redirection is handled by the server, not the
       browser.<br />
-       <strong>Warning:</strong> in their recent documentation,
-      Microsoft appears to have abandoned the distinction between
-      the two HSE_REQ_SEND_URL functions. Apache continues to treat
-      them as two distinct functions with different requirements
-      and behaviors.</dd>
-
-      <dt>HSE_REQ_SEND_RESPONSE_HEADER</dt>
-
+      <div class="warning"><h3>Warning</h3>
+        <p>In their recent documentation, Microsoft appears to have
+        abandoned the distinction between the two
+        <code>HSE_REQ_SEND_URL</code> functions. Apache continues to treat
+        them as two distinct functions with different requirements
+        and behaviors.</p>
+      </div></dd>
+
+      <dt><code>HSE_REQ_SEND_RESPONSE_HEADER</code></dt>
       <dd>Apache accepts a response body following the header if it
       follows the blank line (two consecutive newlines) in the
       headers string argument. This body cannot contain NULLs,
       since the headers argument is NULL terminated.</dd>
 
-      <dt>HSE_REQ_DONE_WITH_SESSION</dt>
-
+      <dt><code>HSE_REQ_DONE_WITH_SESSION</code></dt>
       <dd>Apache considers this a no-op, since the session will be
       finished when the ISAPI returns from processing.</dd>
 
-      <dt>HSE_REQ_MAP_URL_TO_PATH</dt>
-
+      <dt><code>HSE_REQ_MAP_URL_TO_PATH</code></dt>
       <dd>Apache will translate a virtual name to a physical
       name.</dd>
 
-      <dt>HSE_APPEND_LOG_PARAMETER</dt>
-
+      <dt><code>HSE_APPEND_LOG_PARAMETER</code></dt>
       <dd>
         This logged message may be captured in any of the following
         logs:
 
         <ul>
-          <li>in the \"%{isapi-parameter}n\" component in a
-          CustomLog directive</li>
+          <li>in the <code>\"%{isapi-parameter}n\"</code> component in a
+          <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code>
+          directive</li>
 
-          <li>in the %q log component with the
-          ISAPIAppendLogToQuery On directive</li>
+          <li>in the <code>%q</code> log component with the
+          <code class="directive"><a href="#isapiappendlogtoquery">ISAPIAppendLogToQuery</a></code>
+          <code>On</code> directive</li>
 
-          <li>in the error log with the ISAPIAppendLogToErrors On
-          directive</li>
+          <li>in the error log with the <code class="directive"><a href="#isapiappendlogtoerrors">ISAPIAppendLogToErrors</a></code> <code>On</code> directive</li>
         </ul>
-        The first option, the %{isapi-parameter}n component, is
-        always available and prefered.
-      </dd>
 
-      <dt>HSE_REQ_IS_KEEP_CONN</dt>
+        <p>The first option, the <code>%{isapi-parameter}n</code> component,
+        is always available and preferred.</p>
+      </dd>
 
+      <dt><code>HSE_REQ_IS_KEEP_CONN</code></dt>
       <dd>Will return the negotiated Keep-Alive status.</dd>
 
-      <dt>HSE_REQ_SEND_RESPONSE_HEADER_EX</dt>
-
-      <dd>Will behave as documented, although the fKeepConn flag is
-      ignored.</dd>
-
-      <dt>HSE_REQ_IS_CONNECTED</dt>
+      <dt><code>HSE_REQ_SEND_RESPONSE_HEADER_EX</code></dt>
+      <dd>Will behave as documented, although the <code>fKeepConn</code>
+      flag is ignored.</dd>
 
+      <dt><code>HSE_REQ_IS_CONNECTED</code></dt>
       <dd>Will report false if the request has been aborted.</dd>
     </dl>
 
-    <p>Apache returns FALSE to any unsupported call to
-    ServerSupportFunction, and sets the GetLastError value to
-    ERROR_INVALID_PARAMETER.</p>
+    <p>Apache returns <code>FALSE</code> to any unsupported call to
+    <code>ServerSupportFunction</code>, and sets the
+    <code>GetLastError</code> value to
+    <code>ERROR_INVALID_PARAMETER</code>.</p>
 
-    <p>ReadClient retrieves the request body exceeding the initial
-    buffer (defined by ISAPIReadAheadBuffer). Based on the
-    ISAPIReadAheadBuffer setting (number of bytes to buffer prior
-    to calling the ISAPI handler) shorter requests are sent
+    <p><code>ReadClient</code> retrieves the request body exceeding the
+    initial buffer (defined by <code class="directive"><a href="#isapireadaheadbuffer">ISAPIReadAheadBuffer</a></code>). Based on the
+    <code class="directive">ISAPIReadAheadBuffer</code> setting (number of bytes
+    to buffer prior to calling the ISAPI handler) shorter requests are sent
     complete to the extension when it is invoked. If the request is
-    longer, the ISAPI extension must use ReadClient to retrieve the
-    remaining request body.</p>
+    longer, the ISAPI extension must use <code>ReadClient</code> to
+    retrieve the remaining request body.</p>
 
-    <p>WriteClient is supported, but only with the HSE_IO_SYNC flag
-    or no option flag (value of 0). Any other WriteClient request
-    will be rejected with a return value of FALSE, and a
-    GetLastError value of ERROR_INVALID_PARAMETER.</p>
+    <p><code>WriteClient</code> is supported, but only with the
+    <code>HSE_IO_SYNC</code> flag or no option flag (value of
+    <code>0</code>). Any other <code>WriteClient</code> request
+    will be rejected with a return value of <code>FALSE</code>, and a
+    <code>GetLastError</code> value of
+    <code>ERROR_INVALID_PARAMETER</code>.</p>
 
-    <p>GetServerVariable is supported, although extended server
+    <p><code>GetServerVariable</code> is supported, although extended server
     variables do not exist (as defined by other servers.) All the
     usual Apache CGI environment variables are available from
-    GetServerVariable, as well as the ALL_HTTP and ALL_RAW
-    values.</p>
+    <code>GetServerVariable</code>, as well as the <code>ALL_HTTP</code>
+    and <code>ALL_RAW</code> values.</p>
 
     <p>Apache 2.0 <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code> supports additional
     features introduced in later versions of the ISAPI specification,
-    as well as limited emulation of async I/O and the TransmitFile
-    semantics.  Apache also supports preloading ISAPI .dlls for
-    performance, neither of which were not available under Apache 1.3
-    mod_isapi.</p>
+    as well as limited emulation of async I/O and the
+    <code>TransmitFile</code> semantics.  Apache also supports preloading
+    ISAPI .dlls for performance, neither of which were not available under
+    Apache 1.3 <code>mod_isapi</code>.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="ISAPIAppendLogToErrors" id="ISAPIAppendLogToErrors">ISAPIAppendLogToErrors</a> <a name="isapiappendlogtoerrors" id="isapiappendlogtoerrors">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description: 
-              </a></th><td>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-extensions to the error log</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
+              </a></th><td>Record HSE_APPEND_LOG_PARAMETER requests from
+ISAPI extensions to the error log</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
               </a></th><td><code>ISAPIAppendLogToErrors on|off</code></td></tr><tr><th><a href="directive-dict.html#Default">Default: 
               </a></th><td><code>ISAPIAppendLogToErrors off</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:
               </a></th><td>server config, virtual host, directory, .htaccess</td></tr><tr><th><a href="directive-dict.html#Override">Override:
               </a></th><td>FileInfo</td></tr><tr><th><a href="directive-dict.html#Status">Status:
               </a></th><td>Base</td></tr><tr><th><a href="directive-dict.html#Module">Module:
               </a></th><td>mod_isapi</td></tr></table>
-    <p>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
+    <p>Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from ISAPI
     extensions to the server error log.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="ISAPIAppendLogToQuery" id="ISAPIAppendLogToQuery">ISAPIAppendLogToQuery</a> <a name="isapiappendlogtoquery" id="isapiappendlogtoquery">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description: 
-              </a></th><td>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-extensions to the query field</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
+              </a></th><td>Record HSE_APPEND_LOG_PARAMETER requests from
+ISAPI extensions to the query field</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
               </a></th><td><code>ISAPIAppendLogToQuery on|off</code></td></tr><tr><th><a href="directive-dict.html#Default">Default: 
               </a></th><td><code>ISAPIAppendLogToQuery on</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:
               </a></th><td>server config, virtual host, directory, .htaccess</td></tr><tr><th><a href="directive-dict.html#Override">Override:
               </a></th><td>FileInfo</td></tr><tr><th><a href="directive-dict.html#Status">Status:
               </a></th><td>Base</td></tr><tr><th><a href="directive-dict.html#Module">Module:
               </a></th><td>mod_isapi</td></tr></table>
-    <p>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-    extensions to the query field (appended to the CustomLog %q
+    <p>Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from ISAPI
+    extensions to the query field (appended to the <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code> <code>%q</code>
     component).</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="ISAPICacheFile" id="ISAPICacheFile">ISAPICacheFile</a> <a name="isapicachefile" id="isapicachefile">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description: 
               </a></th><td>ISAPI .dll files to be loaded at startup</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
-              </a></th><td><code>ISAPICacheFile <em>file-path</em> [<em>file-path</em>] ...</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:
+              </a></th><td><code>ISAPICacheFile <var>file-path</var> [<var>file-path</var>]
+...</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:
               </a></th><td>server config, virtual host</td></tr><tr><th><a href="directive-dict.html#Status">Status:
               </a></th><td>Base</td></tr><tr><th><a href="directive-dict.html#Module">Module:
               </a></th><td>mod_isapi</td></tr></table>
@@ -222,16 +220,17 @@ extensions to the query field</td></tr><tr><th><a href="directive-dict.html#Synt
     when the Apache server is launched, and remain loaded until the
     server is shut down. This directive may be repeated for every
     ISAPI .dll file desired. The full path name of each file should
-    be specified.</p>
+    be specified. If the path name is not absolute, it will be treated
+    relative to <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="ISAPIFakeAsync" id="ISAPIFakeAsync">ISAPIFakeAsync</a> <a name="isapifakeasync" id="isapifakeasync">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description: 
-              </a></th><td>Fake asynchronous support for isapi callbacks</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
+              </a></th><td>Fake asynchronous support for ISAPI callbacks</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
               </a></th><td><code>ISAPIFakeAsync on|off</code></td></tr><tr><th><a href="directive-dict.html#Default">Default: 
               </a></th><td><code>ISAPIFakeAsync off</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:
               </a></th><td>server config, virtual host, directory, .htaccess</td></tr><tr><th><a href="directive-dict.html#Override">Override:
               </a></th><td>FileInfo</td></tr><tr><th><a href="directive-dict.html#Status">Status:
               </a></th><td>Base</td></tr><tr><th><a href="directive-dict.html#Module">Module:
               </a></th><td>mod_isapi</td></tr></table>
-    <p>While set to on, asynchronous support for isapi callbacks is
+    <p>While set to on, asynchronous support for ISAPI callbacks is
     simulated.</p>
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="ISAPILogNotSupported" id="ISAPILogNotSupported">ISAPILogNotSupported</a> <a name="isapilognotsupported" id="isapilognotsupported">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description: 
               </a></th><td>Log unsupported feature requests from ISAPI
@@ -249,15 +248,15 @@ extensions</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
 </div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div><div class="directive-section"><h2><a name="ISAPIReadAheadBuffer" id="ISAPIReadAheadBuffer">ISAPIReadAheadBuffer</a> <a name="isapireadaheadbuffer" id="isapireadaheadbuffer">Directive</a></h2><table class="directive"><tr><th><a href="directive-dict.html#Description">Description: 
               </a></th><td>Size of the Read Ahead Buffer sent to ISAPI
 extensions</td></tr><tr><th><a href="directive-dict.html#Syntax">Syntax:
-              </a></th><td><code>ISAPIReadAheadBuffer <em>size</em></code></td></tr><tr><th><a href="directive-dict.html#Default">Default: 
+              </a></th><td><code>ISAPIReadAheadBuffer <var>size</var></code></td></tr><tr><th><a href="directive-dict.html#Default">Default: 
               </a></th><td><code>ISAPIReadAheadBuffer 49152</code></td></tr><tr><th><a href="directive-dict.html#Context">Context:
-              </a></th><td>server config, directory, .htaccess</td></tr><tr><th><a href="directive-dict.html#Override">Override:
+              </a></th><td>server config, virtual host, directory, .htaccess</td></tr><tr><th><a href="directive-dict.html#Override">Override:
               </a></th><td>FileInfo</td></tr><tr><th><a href="directive-dict.html#Status">Status:
               </a></th><td>Base</td></tr><tr><th><a href="directive-dict.html#Module">Module:
               </a></th><td>mod_isapi</td></tr></table>
     <p>Defines the maximum size of the Read Ahead Buffer sent to
     ISAPI extensions when they are initially invoked. All remaining
-    data must be retrieved using the ReadClient callback; some
-    ISAPI extensions may not support the ReadClient function. Refer
-    questions to the ISAPI extension's author.</p>
+    data must be retrieved using the <code>ReadClient</code> callback; some
+    ISAPI extensions may not support the <code>ReadClient</code> function.
+    Refer questions to the ISAPI extension's author.</p>
 </div></div><div id="footer"><p class="apache">Maintained by the <a href="http://httpd.apache.org/docs-project/">Apache HTTP Server Documentation Project</a></p><p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="../faq/">FAQ</a> | <a href="../glossary.html">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div></body></html>
\ No newline at end of file
index 4202f8bd0176310a936cbd755eb9b5f9cd494791..f6f026f907aa43bceeb94f4e17b08d46fd5d4acc 100644 (file)
 
     <p>Whether or not you have preloaded an ISAPI extension, all
     ISAPI extensions are governed by the same permissions and
-    restrictions as CGI scripts. That is, <code>Options
-    ExecCGI</code> must be set for the directory that contains the
-    ISAPI .dll file.</p>
+    restrictions as CGI scripts. That is, <directive module="core"
+    >Options</directive> <code>ExecCGI</code> must be set for the
+    directory that contains the ISAPI .dll file.</p>
 
     <p>Review the <a href="#notes">Additional Notes</a> and the <a
     href="#journal">Programmer's Journal</a> for additional details
     and clarification of the specific ISAPI support offered by
-    mod_isapi.</p>
+    <module>mod_isapi</module>.</p>
 </section>
 
 <section id="notes"><title>Additional Notes</title>
     into the server and keep it loaded until memory usage is too
     high, or unless configuration options are specified. Apache
     currently loads and unloads the ISAPI extension each time it is
-    requested, unless the ISAPICacheFile directive is specified.
+    requested, unless the <directive module="mod_isapi"
+    >ISAPICacheFile</directive> directive is specified.
     This is inefficient, but Apache's memory model makes this the
     most effective method. Many ISAPI modules are subtly
     incompatible with the Apache server, and unloading these
     modules helps to ensure the stability of the server.</p>
 
     <p>Also, remember that while Apache supports ISAPI Extensions,
-    it <strong>does not support ISAPI Filters.</strong> Support for
+    it <strong>does not support ISAPI Filters</strong>. Support for
     filters may be added at a later date, but no support is planned
     at this time.</p>
 </section>
 <section id="journal"><title>Programmer's Journal</title>
 
     <p>If you are programming Apache 2.0 <module>mod_isapi</module>
-    modules, you must limit your calls to ServerSupportFunction to the
-    following directives:</p>
+    modules, you must limit your calls to <code>ServerSupportFunction</code>
+    to the following directives:</p>
 
     <dl>
-      <dt>HSE_REQ_SEND_URL_REDIRECT_RESP</dt>
-
+      <dt><code>HSE_REQ_SEND_URL_REDIRECT_RESP</code></dt>
       <dd>Redirect the user to another location.<br />
-       This must be a fully qualified URL (e.g.
-      http://server/location).</dd>
-
-      <dt>HSE_REQ_SEND_URL</dt>
+      This must be a fully qualified URL (<em>e.g.</em>
+      <code>http://server/location</code>).</dd>
 
+      <dt><code>HSE_REQ_SEND_URL</code></dt>
       <dd>Redirect the user to another location.<br />
-       This cannot be a fully qualified URL, you are not allowed to
-      pass the protocol or a server name (e.g. simply
-      /location).<br />
-       This redirection is handled by the server, not the
+      This cannot be a fully qualified URL, you are not allowed to
+      pass the protocol or a server name (<em>e.g.</em> simply
+      <code>/location</code>).<br />
+      This redirection is handled by the server, not the
       browser.<br />
-       <strong>Warning:</strong> in their recent documentation,
-      Microsoft appears to have abandoned the distinction between
-      the two HSE_REQ_SEND_URL functions. Apache continues to treat
-      them as two distinct functions with different requirements
-      and behaviors.</dd>
-
-      <dt>HSE_REQ_SEND_RESPONSE_HEADER</dt>
-
+      <note type="warning"><title>Warning</title>
+        <p>In their recent documentation, Microsoft appears to have
+        abandoned the distinction between the two
+        <code>HSE_REQ_SEND_URL</code> functions. Apache continues to treat
+        them as two distinct functions with different requirements
+        and behaviors.</p>
+      </note></dd>
+
+      <dt><code>HSE_REQ_SEND_RESPONSE_HEADER</code></dt>
       <dd>Apache accepts a response body following the header if it
       follows the blank line (two consecutive newlines) in the
       headers string argument. This body cannot contain NULLs,
       since the headers argument is NULL terminated.</dd>
 
-      <dt>HSE_REQ_DONE_WITH_SESSION</dt>
-
+      <dt><code>HSE_REQ_DONE_WITH_SESSION</code></dt>
       <dd>Apache considers this a no-op, since the session will be
       finished when the ISAPI returns from processing.</dd>
 
-      <dt>HSE_REQ_MAP_URL_TO_PATH</dt>
-
+      <dt><code>HSE_REQ_MAP_URL_TO_PATH</code></dt>
       <dd>Apache will translate a virtual name to a physical
       name.</dd>
 
-      <dt>HSE_APPEND_LOG_PARAMETER</dt>
-
+      <dt><code>HSE_APPEND_LOG_PARAMETER</code></dt>
       <dd>
         This logged message may be captured in any of the following
         logs:
 
         <ul>
-          <li>in the \"%{isapi-parameter}n\" component in a
-          CustomLog directive</li>
+          <li>in the <code>\"%{isapi-parameter}n\"</code> component in a
+          <directive module="mod_log_config">CustomLog</directive>
+          directive</li>
 
-          <li>in the %q log component with the
-          ISAPIAppendLogToQuery On directive</li>
+          <li>in the <code>%q</code> log component with the
+          <directive module="mod_isapi">ISAPIAppendLogToQuery</directive>
+          <code>On</code> directive</li>
 
-          <li>in the error log with the ISAPIAppendLogToErrors On
-          directive</li>
+          <li>in the error log with the <directive module="mod_isapi"
+          >ISAPIAppendLogToErrors</directive> <code>On</code> directive</li>
         </ul>
-        The first option, the %{isapi-parameter}n component, is
-        always available and prefered.
-      </dd>
 
-      <dt>HSE_REQ_IS_KEEP_CONN</dt>
+        <p>The first option, the <code>%{isapi-parameter}n</code> component,
+        is always available and preferred.</p>
+      </dd>
 
+      <dt><code>HSE_REQ_IS_KEEP_CONN</code></dt>
       <dd>Will return the negotiated Keep-Alive status.</dd>
 
-      <dt>HSE_REQ_SEND_RESPONSE_HEADER_EX</dt>
-
-      <dd>Will behave as documented, although the fKeepConn flag is
-      ignored.</dd>
-
-      <dt>HSE_REQ_IS_CONNECTED</dt>
+      <dt><code>HSE_REQ_SEND_RESPONSE_HEADER_EX</code></dt>
+      <dd>Will behave as documented, although the <code>fKeepConn</code>
+      flag is ignored.</dd>
 
+      <dt><code>HSE_REQ_IS_CONNECTED</code></dt>
       <dd>Will report false if the request has been aborted.</dd>
     </dl>
 
-    <p>Apache returns FALSE to any unsupported call to
-    ServerSupportFunction, and sets the GetLastError value to
-    ERROR_INVALID_PARAMETER.</p>
+    <p>Apache returns <code>FALSE</code> to any unsupported call to
+    <code>ServerSupportFunction</code>, and sets the
+    <code>GetLastError</code> value to
+    <code>ERROR_INVALID_PARAMETER</code>.</p>
 
-    <p>ReadClient retrieves the request body exceeding the initial
-    buffer (defined by ISAPIReadAheadBuffer). Based on the
-    ISAPIReadAheadBuffer setting (number of bytes to buffer prior
-    to calling the ISAPI handler) shorter requests are sent
+    <p><code>ReadClient</code> retrieves the request body exceeding the
+    initial buffer (defined by <directive module="mod_isapi"
+    >ISAPIReadAheadBuffer</directive>). Based on the
+    <directive>ISAPIReadAheadBuffer</directive> setting (number of bytes
+    to buffer prior to calling the ISAPI handler) shorter requests are sent
     complete to the extension when it is invoked. If the request is
-    longer, the ISAPI extension must use ReadClient to retrieve the
-    remaining request body.</p>
+    longer, the ISAPI extension must use <code>ReadClient</code> to
+    retrieve the remaining request body.</p>
 
-    <p>WriteClient is supported, but only with the HSE_IO_SYNC flag
-    or no option flag (value of 0). Any other WriteClient request
-    will be rejected with a return value of FALSE, and a
-    GetLastError value of ERROR_INVALID_PARAMETER.</p>
+    <p><code>WriteClient</code> is supported, but only with the
+    <code>HSE_IO_SYNC</code> flag or no option flag (value of
+    <code>0</code>). Any other <code>WriteClient</code> request
+    will be rejected with a return value of <code>FALSE</code>, and a
+    <code>GetLastError</code> value of
+    <code>ERROR_INVALID_PARAMETER</code>.</p>
 
-    <p>GetServerVariable is supported, although extended server
+    <p><code>GetServerVariable</code> is supported, although extended server
     variables do not exist (as defined by other servers.) All the
     usual Apache CGI environment variables are available from
-    GetServerVariable, as well as the ALL_HTTP and ALL_RAW
-    values.</p>
+    <code>GetServerVariable</code>, as well as the <code>ALL_HTTP</code>
+    and <code>ALL_RAW</code> values.</p>
 
     <p>Apache 2.0 <module>mod_isapi</module> supports additional
     features introduced in later versions of the ISAPI specification,
-    as well as limited emulation of async I/O and the TransmitFile
-    semantics.  Apache also supports preloading ISAPI .dlls for
-    performance, neither of which were not available under Apache 1.3
-    mod_isapi.</p>
+    as well as limited emulation of async I/O and the
+    <code>TransmitFile</code> semantics.  Apache also supports preloading
+    ISAPI .dlls for performance, neither of which were not available under
+    Apache 1.3 <code>mod_isapi</code>.</p>
 </section>
 
 <directivesynopsis>
 <name>ISAPICacheFile</name>
 <description>ISAPI .dll files to be loaded at startup</description>
-<syntax>ISAPICacheFile <em>file-path</em> [<em>file-path</em>] ...</syntax>
-<contextlist><context>server config</context>
-<context>virtual host</context></contextlist>
+<syntax>ISAPICacheFile <var>file-path</var> [<var>file-path</var>]
+...</syntax>
+<contextlist><context>server config</context><context>virtual host</context>
+</contextlist>
 
 <usage>
     <p>Specifies a space-separated list of file names to be loaded
     when the Apache server is launched, and remain loaded until the
     server is shut down. This directive may be repeated for every
     ISAPI .dll file desired. The full path name of each file should
-    be specified.</p>
+    be specified. If the path name is not absolute, it will be treated
+    relative to <directive module="core">ServerRoot</directive>.</p>
 </usage>
 </directivesynopsis>
 
 <name>ISAPIReadAheadBuffer</name>
 <description>Size of the Read Ahead Buffer sent to ISAPI
 extensions</description>
-<syntax>ISAPIReadAheadBuffer <em>size</em></syntax>
+<syntax>ISAPIReadAheadBuffer <var>size</var></syntax>
 <default>ISAPIReadAheadBuffer 49152</default>
-<contextlist><context>server config</context>
-<context>directory</context>
-<context>.htaccess</context></contextlist>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
 
 <usage>
     <p>Defines the maximum size of the Read Ahead Buffer sent to
     ISAPI extensions when they are initially invoked. All remaining
-    data must be retrieved using the ReadClient callback; some
-    ISAPI extensions may not support the ReadClient function. Refer
-    questions to the ISAPI extension's author.</p>
+    data must be retrieved using the <code>ReadClient</code> callback; some
+    ISAPI extensions may not support the <code>ReadClient</code> function.
+    Refer questions to the ISAPI extension's author.</p>
 </usage>
 </directivesynopsis>
 
@@ -235,10 +237,8 @@ extensions</description>
 extensions</description>
 <syntax>ISAPILogNotSupported on|off</syntax>
 <default>ISAPILogNotSupported off</default>
-<contextlist><context>server config</context>
-<context>virtual host</context>
-<context>directory</context>
-<context>.htaccess</context></contextlist>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
 
 <usage>
@@ -251,56 +251,52 @@ extensions</description>
 
 <directivesynopsis>
 <name>ISAPIAppendLogToErrors</name>
-<description>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-extensions to the error log</description>
+<description>Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from
+ISAPI extensions to the error log</description>
 <syntax>ISAPIAppendLogToErrors on|off</syntax>
 <default>ISAPIAppendLogToErrors off</default>
-<contextlist><context>server config</context>
-<context>virtual host</context>
-<context>directory</context>
-<context>.htaccess</context></contextlist>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
 
 <usage>
-    <p>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
+    <p>Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from ISAPI
     extensions to the server error log.</p>
 </usage>
 </directivesynopsis>
 
 <directivesynopsis>
 <name>ISAPIAppendLogToQuery</name>
-<description>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-extensions to the query field</description>
+<description>Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from
+ISAPI extensions to the query field</description>
 <syntax>ISAPIAppendLogToQuery on|off</syntax>
 <default>ISAPIAppendLogToQuery on</default>
-<contextlist><context>server config</context>
-<context>virtual host</context>
-<context>directory</context>
-<context>.htaccess</context></contextlist>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
 
 <usage>
-    <p>Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-    extensions to the query field (appended to the CustomLog %q
+    <p>Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from ISAPI
+    extensions to the query field (appended to the <directive
+    module="mod_log_config">CustomLog</directive> <code>%q</code>
     component).</p>
 </usage>
 </directivesynopsis>
 
 <directivesynopsis>
 <name>ISAPIFakeAsync</name>
-<description>Fake asynchronous support for isapi callbacks</description>
+<description>Fake asynchronous support for ISAPI callbacks</description>
 <syntax>ISAPIFakeAsync on|off</syntax>
 <default>ISAPIFakeAsync off</default>
-<contextlist><context>server config</context>
-<context>virtual host</context>
-<context>directory</context>
-<context>.htaccess</context></contextlist>
+<contextlist><context>server config</context><context>virtual host</context>
+<context>directory</context><context>.htaccess</context></contextlist>
 <override>FileInfo</override>
 
 <usage>
-    <p>While set to on, asynchronous support for isapi callbacks is
+    <p>While set to on, asynchronous support for ISAPI callbacks is
     simulated.</p>
 </usage>
 </directivesynopsis>
 
 </modulesynopsis>
+
index 800e7928b1a39749db6ed24799d802c420f9d375..7f9b3329fbf886680194a72a8a8da027ce1181fa 100644 (file)
@@ -317,15 +317,16 @@ a directory</td></tr>
 indexing</td></tr>
 <tr class="odd"><td><a href="mod_autoindex.html#indexorderdefault">IndexOrderDefault Ascending|Descending
 Name|Date|Size|Description</a></td><td> Ascending Name </td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Sets the default ordering of the directory index</td></tr>
-<tr><td><a href="mod_isapi.html#isapiappendlogtoerrors">ISAPIAppendLogToErrors on|off</a></td><td> off </td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-extensions to the error log</td></tr>
-<tr class="odd"><td><a href="mod_isapi.html#isapiappendlogtoquery">ISAPIAppendLogToQuery on|off</a></td><td> on </td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Record HSE_APPEND_LOG_PARAMETER requests from ISAPI
-extensions to the query field</td></tr>
-<tr><td><a href="mod_isapi.html#isapicachefile">ISAPICacheFile <em>file-path</em> [<em>file-path</em>] ...</a></td><td /><td>sv</td><td>B</td></tr><tr><td class="descr" colspan="4">ISAPI .dll files to be loaded at startup</td></tr>
-<tr class="odd"><td><a href="mod_isapi.html#isapifakeasync">ISAPIFakeAsync on|off</a></td><td> off </td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Fake asynchronous support for isapi callbacks</td></tr>
+<tr><td><a href="mod_isapi.html#isapiappendlogtoerrors">ISAPIAppendLogToErrors on|off</a></td><td> off </td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from
+ISAPI extensions to the error log</td></tr>
+<tr class="odd"><td><a href="mod_isapi.html#isapiappendlogtoquery">ISAPIAppendLogToQuery on|off</a></td><td> on </td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Record <code>HSE_APPEND_LOG_PARAMETER</code> requests from
+ISAPI extensions to the query field</td></tr>
+<tr><td><a href="mod_isapi.html#isapicachefile">ISAPICacheFile <var>file-path</var> [<var>file-path</var>]
+...</a></td><td /><td>sv</td><td>B</td></tr><tr><td class="descr" colspan="4">ISAPI .dll files to be loaded at startup</td></tr>
+<tr class="odd"><td><a href="mod_isapi.html#isapifakeasync">ISAPIFakeAsync on|off</a></td><td> off </td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Fake asynchronous support for ISAPI callbacks</td></tr>
 <tr><td><a href="mod_isapi.html#isapilognotsupported">ISAPILogNotSupported on|off</a></td><td> off </td><td>svdh</td><td>B</td></tr><tr><td class="descr" colspan="4">Log unsupported feature requests from ISAPI
 extensions</td></tr>
-<tr class="odd"><td><a href="mod_isapi.html#isapireadaheadbuffer">ISAPIReadAheadBuffer <em>size</em></a></td><td> 49152 </td><td>sdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Size of the Read Ahead Buffer sent to ISAPI
+<tr class="odd"><td><a href="mod_isapi.html#isapireadaheadbuffer">ISAPIReadAheadBuffer <var>size</var></a></td><td> 49152 </td><td>svdh</td><td>B</td></tr><tr class="odd"><td class="descr" colspan="4">Size of the Read Ahead Buffer sent to ISAPI
 extensions</td></tr>
 <tr><td><a href="core.html#keepalive" id="K" name="K">KeepAlive on|off</a></td><td> On </td><td>sv</td><td>C</td></tr><tr><td class="descr" colspan="4">Enables HTTP persistent connections</td></tr>
 <tr class="odd"><td><a href="core.html#keepalivetimeout">KeepAliveTimeout <var>seconds</var></a></td><td> 15 </td><td>sv</td><td>C</td></tr><tr class="odd"><td class="descr" colspan="4">Amount of time the server will wait for subsequent