1<?xml version="1.0" encoding="ISO-8859-1"?> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!-- 4 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 5 This file is generated from xml source: DO NOT EDIT 6 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 7 --> 8<title>mod_isapi - Serveur Apache HTTP</title> 9<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" /> 10<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" /> 11<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" /> 12<script src="../style/scripts/prettify.js" type="text/javascript"> 13</script> 14 15<link href="../images/favicon.ico" rel="shortcut icon" /></head> 16<body> 17<div id="page-header"> 18<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p> 19<p class="apache">Serveur Apache HTTP Version 2.4</p> 20<img alt="" src="../images/feather.gif" /></div> 21<div class="up"><a href="./"><img title="<-" alt="<-" src="../images/left.gif" /></a></div> 22<div id="path"> 23<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.4</a> > <a href="./">Modules</a></div> 24<div id="page-content"> 25<div id="preamble"><h1>Module Apache mod_isapi</h1> 26<div class="toplang"> 27<p><span>Langues Disponibles: </span><a href="../en/mod/mod_isapi.html" hreflang="en" rel="alternate" title="English"> en </a> | 28<a href="../fr/mod/mod_isapi.html" title="Fran�ais"> fr </a> | 29<a href="../ko/mod/mod_isapi.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> 30</div> 31<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Extensions ISAPI au coeur d'Apache pour Windows</td></tr> 32<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr> 33<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>isapi_module</td></tr> 34<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_isapi.c</td></tr> 35<tr><th><a href="module-dict.html#Compatibility">Compatibilit�:</a></th><td>Win32 only</td></tr></table> 36<h3>Sommaire</h3> 37 38 <p>Ce module impl�mente l'API des extensions <strong>Internet Server</strong> 39 (l'application IIS de Microsoft). Il 40 permet � Apache pour Windows de servir les extensions <strong>Internet Server</strong> 41 (par exemple les modules .dll ISAPI), compte tenu des 42 restrictions sp�cifi�es.</p> 43 44 <p>Les modules d'extension ISAPI (fichiers .dll) sont des modules 45 tiers. Leur auteur n'est pas le Groupe Apache, et nous n'assurons 46 donc pas leur support. Veuillez contacter directement l'auteur 47 d'ISAPI si vous rencontrez des probl�mes � l'ex�cution d'une 48 extension ISAPI. <strong>Merci de <em>ne pas</em> soumettre ce genre 49 de probl�me dans les listes d'Apache ou dans les pages de rapports 50 de bogues.</strong></p> 51</div> 52<div id="quickview"><h3 class="directives">Directives</h3> 53<ul id="toc"> 54<li><img alt="" src="../images/down.gif" /> <a href="#isapiappendlogtoerrors">ISAPIAppendLogToErrors</a></li> 55<li><img alt="" src="../images/down.gif" /> <a href="#isapiappendlogtoquery">ISAPIAppendLogToQuery</a></li> 56<li><img alt="" src="../images/down.gif" /> <a href="#isapicachefile">ISAPICacheFile</a></li> 57<li><img alt="" src="../images/down.gif" /> <a href="#isapifakeasync">ISAPIFakeAsync</a></li> 58<li><img alt="" src="../images/down.gif" /> <a href="#isapilognotsupported">ISAPILogNotSupported</a></li> 59<li><img alt="" src="../images/down.gif" /> <a href="#isapireadaheadbuffer">ISAPIReadAheadBuffer</a></li> 60</ul> 61<h3>Sujets</h3> 62<ul id="topics"> 63<li><img alt="" src="../images/down.gif" /> <a href="#usage">Utilisation</a></li> 64<li><img alt="" src="../images/down.gif" /> <a href="#notes">Notes additionnelles</a></li> 65<li><img alt="" src="../images/down.gif" /> <a href="#journal">Journal du programmeur</a></li> 66</ul><ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div> 67<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 68<div class="section"> 69<h2><a name="usage" id="usage">Utilisation</a></h2> 70 71 <p>Dans le fichier de configuration du serveur, utilisez la 72 directive <code class="directive"><a href="../mod/mod_mime.html#addhandler">AddHandler</a></code> pour 73 associer les fichiers ISAPI au gestionnaire 74 <code>isapi-handler</code> � l'aide de l'extension de leur nom de 75 fichier. Pour faire en sorte que tout fichier .dll soit trait� en 76 tant qu'extension ISAPI, �ditez le fichier httpd.conf et ajoutez les 77 lignes suivantes :</p> 78 <pre class="prettyprint lang-config"> 79 AddHandler isapi-handler .dll 80 </pre> 81 82 83 <div class="note">Dans les versions plus anciennes du serveur Apache, le nom du 84 gestionnaire �tait <code>isapi-isa</code> au lieu de 85 <code>isapi-handler</code>. Depuis les versions de d�veloppement 2.3 86 du serveur Apache, <code>isapi-isa</code> n'est plus valide, et vous 87 devrez modifier votre configuration pour utiliser 88 <code>isapi-handler</code> � sa place.</div> 89 90 <p>Le serveur Apache ne propose aucun moyen de conserver en m�moire 91 un module charg�. Vous pouvez cependant pr�charger et garder un 92 module sp�cifique en m�moire en utilisant la syntaxe suivante dans 93 votre httpd.conf :</p> 94 <pre class="prettyprint lang-config"> 95 ISAPICacheFile c:/WebWork/Scripts/ISAPI/mytest.dll 96 </pre> 97 98 99 <p>Que vous ayez ou non pr�charg� une extension ISAPI, ces derni�res 100 sont toutes soumises aux m�mes restrictions et poss�dent les m�mes 101 permissions que les scripts CGI. En d'autres termes, <code class="directive"><a href="../mod/core.html#options">Options</a></code> <code>ExecCGI</code> doit �tre 102 d�fini pour le r�pertoire qui contient le fichier .dll ISAPI.</p> 103 104 <p>Reportez-vous aux <a href="#notes">Notes additionnelles</a> et au 105 <a href="#journal">Journal du programmeur</a> pour plus de d�tails 106 et une clarification � propos du support sp�cifique ISAPI fourni par 107 le module <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code>.</p> 108</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 109<div class="section"> 110<h2><a name="notes" id="notes">Notes additionnelles</a></h2> 111 112 <p>L'impl�mentation ISAPI d'Apache se conforme � toutes les 113 sp�cifications ISAPI 2.0, � l'exception de certaines extensions 114 "sp�cifiques Microsoft" utilisant des entr�es/sorties asynchrones. 115 Le mod�le des entr�es/sorties d'Apache ne permet pas l'�criture et 116 la lecture asynchrone de la mani�re dont ISAPI pourrait le faire. Si 117 une extension tente d'utiliser des fonctionnalit�s non support�es, 118 comme les entr�es/sorties asynchrones, un message est enregistr� 119 dans le journal des erreurs afin d'aider au d�bogage. Comme ces 120 messages peuvent devenir envahissants, la directive 121 <code>ISAPILogNotSupported Off</code> permet de filter ce bruit de 122 fond.</p> 123 124 <p>Si aucune option de configuration particuli�re n'est sp�cifi�e, 125 certains serveurs, comme Microsoft IIS, chargent l'extension ISAPI 126 dans le serveur et la conservent en m�moire jusqu'� ce que 127 l'utilisation de cette derni�re devienne trop �lev�e. Apache, en 128 revanche, charge et d�charge r�ellement l'extension ISAPI chaque fois 129 qu'elle est invoqu�e, si la directive <code class="directive"><a href="#isapicachefile">ISAPICacheFile</a></code> n'a pas �t� sp�cifi�e. 130 Ce n'est pas tr�s performant, mais le mod�le de m�moire d'Apache 131 fait que cette m�thode est la plus efficace. De nombreux modules 132 ISAPI pr�sentent des incompatibilit�s subtiles avec le serveur 133 Apache, et le d�chargement de ces modules permet d'assurer la 134 stabilit� du serveur.</p> 135 136 <p>En outre, gardez � l'esprit que si Apache supporte les extensions 137 ISAPI, il <strong>ne supporte pas les filtres ISAPI</strong>. Le 138 support des filtres sera peut-�tre ajout� dans le futur, mais n'a 139 pas encore �t� planifi�.</p> 140</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 141<div class="section"> 142<h2><a name="journal" id="journal">Journal du programmeur</a></h2> 143 144 <p>Si vous �crivez des modules <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code> Apache 145 2.0, vous devez limiter vos appels � 146 <code>ServerSupportFunction</code> aux directives suivantes :</p> 147 148 <dl> 149 <dt><code>HSE_REQ_SEND_URL_REDIRECT_RESP</code></dt> 150 <dd>Redirige l'utilisateur vers une autre adresse.<br /> 151 Il doit s'agir d'une URL pleinement qualifi�e (comme 152 <code>http://serveur/chemin</code>).</dd> 153 154 <dt><code>HSE_REQ_SEND_URL</code></dt> 155 <dd>Redirige l'utilisateur vers une autre adresse.<br /> 156 Ce ne doit pas �tre une URL pleinement qualifi�e ; la mention du 157 protocole ou du nom du serveur n'est pas autoris�e (par exemple, 158 utilisez simplement <code>/chemin</code>).<br /> 159 La redirection n'est pas assur�e par le navigateur mais par le 160 serveur lui-m�me.<br /> 161 <div class="warning"><h3>Avertissement</h3> 162 <p>Dans sa documentation r�cente, Microsoft semble avoir 163 abandonn� la distinction entre les deux fonctions 164 <code>HSE_REQ_SEND_URL</code>. Apache, quant � lui, continue de 165 les traiter comme deux fonctions distinctes avec des contraintes 166 et des comportements sp�cifiques.</p> 167 </div></dd> 168 169 <dt><code>HSE_REQ_SEND_RESPONSE_HEADER</code></dt> 170 <dd>Apache accepte un corps de r�ponse apr�s l'en-t�te s'il se 171 situe apr�s la ligne vide (deux caract�res newline cons�cutifs) 172 dans la cha�ne des arguments d'en-t�tes. Ce corps ne doit pas 173 contenir de caract�res NULL, car l'argument des en-t�tes est 174 lui-m�me termin� par un caract�re NULL.</dd> 175 176 <dt><code>HSE_REQ_DONE_WITH_SESSION</code></dt> 177 <dd>Apache consid�re ceci comme sans objet, car la session est 178 ferm�e lorsque l'extension ISAPI termine son traitement.</dd> 179 180 <dt><code>HSE_REQ_MAP_URL_TO_PATH</code></dt> 181 <dd>Apache va traduire un nom virtuel en nom physique.</dd> 182 183 <dt><code>HSE_APPEND_LOG_PARAMETER</code></dt> 184 <dd> 185 Ce param�tre peut intervenir dans un de ces journaux : 186 187 <ul> 188 <li>dans le composant <code>\"%{isapi-parameter}n\"</code> 189 d'une directive <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code></li> 190 191 <li>dans le composant <code>%q</code> avec la directive 192 <code class="directive"><a href="#isapiappendlogtoquery">ISAPIAppendLogToQuery</a></code> 193 <code>On</code></li> 194 195 <li>dans le journal des erreurs avec la directive <code class="directive"><a href="#isapiappendlogtoerrors">ISAPIAppendLogToErrors</a></code> 196 <code>On</code></li> 197 </ul> 198 199 <p>La premi�re option, le composant 200 <code>%{isapi-parameter}n</code>, est pr�f�rable et toujours 201 disponible.</p> 202 </dd> 203 204 <dt><code>HSE_REQ_IS_KEEP_CONN</code></dt> 205 <dd>retourne le statut n�goci� Keep-Alive.</dd> 206 207 <dt><code>HSE_REQ_SEND_RESPONSE_HEADER_EX</code></dt> 208 <dd>se comportera comme indiqu� dans le documentation, bien que le 209 drapeau <code>fKeepConn</code> soit ignor�.</dd> 210 211 <dt><code>HSE_REQ_IS_CONNECTED</code></dt> 212 <dd>renverra faux si la requ�te a �t� abandonn�e.</dd> 213 </dl> 214 215 <p>Apache renvoie <code>FALSE</code> pour tout appel non support� � 216 <code>ServerSupportFunction</code>, et <code>GetLastError</code> 217 renverra la valeur <code>ERROR_INVALID_PARAMETER</code>.</p> 218 219 <p><code>ReadClient</code> extrait la partie du corps de la requ�te 220 qui d�passe le tampon initial (d�fini par la directive <code class="directive"><a href="#isapireadaheadbuffer">ISAPIReadAheadBuffer</a></code>). En fonction de 221 la d�finition de la directive 222 <code class="directive">ISAPIReadAheadBuffer</code> (nombre d'octets � 223 mettre dans le tampon avant d'appeler le gestionnaire ISAPI), les 224 requ�tes courtes sont envoy�es en entier � l'extension lorsque 225 celle-ci est invoqu�e. Si la taille de la requ�te est trop 226 importante, l'extension ISAPI doit faire appel � 227 <code>ReadClient</code> pour extraire la totalit� du corps de la 228 requ�te.</p> 229 230 <p><code>WriteClient</code> est support�, mais seulement avec le 231 drapeau <code>HSE_IO_SYNC</code> ou le drapeau "aucune option" 232 (valeur <code>0</code>). Toute autre requ�te 233 <code>WriteClient</code> sera rejet�e avec une valeur de retour 234 <code>FALSE</code>, et <code>GetLastError</code> renverra la valeur 235 <code>ERROR_INVALID_PARAMETER</code></p> 236 237 <p><code>GetServerVariable</code> est support�, bien que les 238 variables �tendues de serveur n'existent pas (comme d�fini par 239 d'autres serveurs). Toutes les variables d'environnement CGI 240 usuelles d'Apache sont disponibles � partir de 241 <code>GetServerVariable</code>, ainsi que les valeurs 242 <code>ALL_HTTP</code> et <code>ALL_RAW</code>.</p> 243 244 <p>Depuis Apache httpd 2.0+, <code class="module"><a href="../mod/mod_isapi.html">mod_isapi</a></code> propose des 245 fonctionnalit�s suppl�mentaires introduites dans les versions 246 actualis�es de la sp�cification ISAPI, ainsi qu'une �mulation 247 limit�e des entr�es/sorties asynchrones et la s�mantique 248 <code>TransmitFile</code>. Apache httpd supporte �galement le pr�chargement 249 des .dlls ISAPI � des fins de performances.</p> 250</div> 251<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 252<div class="directive-section"><h2><a name="ISAPIAppendLogToErrors" id="ISAPIAppendLogToErrors">ISAPIAppendLogToErrors</a> <a name="isapiappendlogtoerrors" id="isapiappendlogtoerrors">Directive</a></h2> 253<table class="directive"> 254<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enregistrement des requ�tes 255<code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions ISAPI 256dans le journal des erreurs</td></tr> 257<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIAppendLogToErrors on|off</code></td></tr> 258<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIAppendLogToErrors off</code></td></tr> 259<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr> 260<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 261<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> 262<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr> 263</table> 264 <p>Cette directive permet d'enregistrer les requ�tes 265 <code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions 266 ISAPI dans le journal des erreurs.</p> 267 268</div> 269<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 270<div class="directive-section"><h2><a name="ISAPIAppendLogToQuery" id="ISAPIAppendLogToQuery">ISAPIAppendLogToQuery</a> <a name="isapiappendlogtoquery" id="isapiappendlogtoquery">Directive</a></h2> 271<table class="directive"> 272<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Enregistre les requ�tes 273<code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions ISAPI 274dans la partie arguments de la requ�te</td></tr> 275<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIAppendLogToQuery on|off</code></td></tr> 276<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIAppendLogToQuery on</code></td></tr> 277<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr> 278<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 279<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> 280<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr> 281</table> 282 <p>Cette directive permet d'enregistrer les requ�tes 283 <code>HSE_APPEND_LOG_PARAMETER</code> de la part des extensions 284 ISAPI dans la partie arguments de la requ�te (ajout� au composant 285 <code>%q</code> de la directive <code class="directive"><a href="../mod/mod_log_config.html#customlog">CustomLog</a></code>).</p> 286 287</div> 288<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 289<div class="directive-section"><h2><a name="ISAPICacheFile" id="ISAPICacheFile">ISAPICacheFile</a> <a name="isapicachefile" id="isapicachefile">Directive</a></h2> 290<table class="directive"> 291<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Fichiers .dll ISAPI devant �tre charg�s au 292d�marrage</td></tr> 293<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPICacheFile <var>chemin-fichier</var> 294[<var>chemin-fichier</var>] 295...</code></td></tr> 296<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel</td></tr> 297<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> 298<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr> 299</table> 300 <p>Cette directive permet de sp�cifier une liste de noms de fichiers, s�par�s par des 301 espaces, devant �tre charg�s au d�marrage 302 du serveur Apache, et rester en m�moire jusqu'� l'arr�t du serveur. 303 Cette directive peut �tre r�p�t�e pour chaque fichier .dll ISAPI 304 souhait�. Le chemin complet du fichier doit �tre sp�cifi�. Si le 305 chemin n'est pas absolu, il sera consid�r� comme relatif au 306 r�pertoire d�fini par la directive <code class="directive"><a href="../mod/core.html#serverroot">ServerRoot</a></code>.</p> 307 308</div> 309<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 310<div class="directive-section"><h2><a name="ISAPIFakeAsync" id="ISAPIFakeAsync">ISAPIFakeAsync</a> <a name="isapifakeasync" id="isapifakeasync">Directive</a></h2> 311<table class="directive"> 312<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>�mulation du support des entr�es/sorties asynchrones pour 313les appels ISAPI</td></tr> 314<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIFakeAsync on|off</code></td></tr> 315<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIFakeAsync off</code></td></tr> 316<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr> 317<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 318<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> 319<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr> 320</table> 321 <p>Lorsquelle est d�finie � "on", cette directive permet d'�muler le 322 support des entr�es/sorties asynchrones pour les appels ISAPI.</p> 323 324</div> 325<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 326<div class="directive-section"><h2><a name="ISAPILogNotSupported" id="ISAPILogNotSupported">ISAPILogNotSupported</a> <a name="isapilognotsupported" id="isapilognotsupported">Directive</a></h2> 327<table class="directive"> 328<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Journalisation des demandes de fonctionnalit�s non 329support�es de la part des extensions ISAPI</td></tr> 330<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPILogNotSupported on|off</code></td></tr> 331<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPILogNotSupported off</code></td></tr> 332<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr> 333<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 334<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> 335<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr> 336</table> 337 <p>Cette directive permet d'enregistrer dans le journal des erreurs 338 toutes les demandes de fonctionnalit�s non support�es de la part des 339 extensions ISAPI. Ceci peut aider les administrateurs � d�cortiquer 340 certains probl�mes. Lorsqu'elle a �t� d�finie � "on" et si tous les 341 modules ISAPI fonctionnent, elle peut �tre red�finie � "off".</p> 342 343</div> 344<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div> 345<div class="directive-section"><h2><a name="ISAPIReadAheadBuffer" id="ISAPIReadAheadBuffer">ISAPIReadAheadBuffer</a> <a name="isapireadaheadbuffer" id="isapireadaheadbuffer">Directive</a></h2> 346<table class="directive"> 347<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Taille du tampon de lecture anticip�e envoy� aux extensions 348ISAPI</td></tr> 349<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>ISAPIReadAheadBuffer <var>taille</var></code></td></tr> 350<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>ISAPIReadAheadBuffer 49152</code></td></tr> 351<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, r�pertoire, .htaccess</td></tr> 352<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>FileInfo</td></tr> 353<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr> 354<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_isapi</td></tr> 355</table> 356 <p>Cette directive permet de d�finir la taille maximale du tampon de 357 lecture anticip�e envoy� aux extensions ISAPI lorsqu'elles sont 358 initialement invoqu�es. Toute donn�e restante doit �tre extraite en 359 faisant appel � <code>ReadClient</code> ; certaines extensions ISAPI 360 peuvent ne pas supporter la fonction <code>ReadClient</code>. 361 Pour plus de d�tails, veuillez vous adresser � l'auteur de 362 l'extension ISAPI.</p> 363 364</div> 365</div> 366<div class="bottomlang"> 367<p><span>Langues Disponibles: </span><a href="../en/mod/mod_isapi.html" hreflang="en" rel="alternate" title="English"> en </a> | 368<a href="../fr/mod/mod_isapi.html" title="Fran�ais"> fr </a> | 369<a href="../ko/mod/mod_isapi.html" hreflang="ko" rel="alternate" title="Korean"> ko </a></p> 370</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div> 371<script type="text/javascript"><!--//--><![CDATA[//><!-- 372var comments_shortname = 'httpd'; 373var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_isapi.html'; 374(function(w, d) { 375 if (w.location.hostname.toLowerCase() == "httpd.apache.org") { 376 d.write('<div id="comments_thread"><\/div>'); 377 var s = d.createElement('script'); 378 s.type = 'text/javascript'; 379 s.async = true; 380 s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier; 381 (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s); 382 } 383 else { 384 d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>'); 385 } 386})(window, document); 387//--><!]]></script></div><div id="footer"> 388<p class="apache">Copyright 2013 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p> 389<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!-- 390if (typeof(prettyPrint) !== 'undefined') { 391 prettyPrint(); 392} 393//--><!]]></script> 394</body></html>