virtuelle Int GetResult (CHttpServerContext * pCtxt, LPTSTR PszQuery, LPTSTR PszCommand );
Rückgabewert
Der Wert einer der folgenden Enum-Typen:
| Enum-Wert | Beschreibung |
| callOK | Der Funktionsaufruf war erfolgreich. |
| callParamRequired | Ein erforderlicher Parameter war nicht vorhanden. |
| callBadParamCount | Es gab zu viele oder zu wenige Parameter. |
| callBadCommand | Der Namen des Befehls wurde nicht gefunden. |
| callNoStackSpace | Keine Stapelspeicher war verfügbar. |
| callNoStream | Keine CHtmlStream war verfügbar. |
| callMissingQuote | Ein Parameter hat ein ungültiges format. |
| callMissingParams | Keine Parameter standen zur Verfügung. |
| callBadParam | Ein Parameter hat ein ungültiges Format (d. h. nur ein Zitat). |
Parameter
pCtxt
Zeiger auf ein Objekt CHttpServerContext.
pszQuery
Ein Zeiger auf eine Abfrage. Spezifisch für den Typ der Befehl vom Client empfangen. Weitere Informationen finden Sie unter Hinweise.
pszCommand
Ein Zeiger auf eine Abfrage oder NULL. Spezifisch für den Typ der Befehl vom Client empfangen. Weitere Informationen finden Sie unter Hinweise.
Bemerkungen
Zu finden und führen Sie die entsprechende Funktion in der URL zugeordnete Befehls aufgerufen.
Unten ist eine Aufteilung zwischen den Typen der Methoden erhalten und die Parameter:
| Methodentyp | pszQuery | pszCommand |
| ERHALTEN | Ein Zeiger auf die EXTENSION_CONTROL_BLOCK -Struktur-Abfragezeichenfolge. | NULL |
| BEREITSTELLEN | Ein Zeiger auf eine Abfrage in den Körper des Befehls gesendet. | Zeiger auf die EXTENSION_CONTROL_BLOCK -Struktur Abfragezeichenfolge. |
Hinweis&Nbsp; Füllen Sie Formulare Autoren geraten, weil der Browser Unstimmigkeiten, nur die POST-Methode verwenden und da GET-Methoden auf einem 1024-Byte-Puffer begrenzt sind. Beim Schreiben von Formen für ISAPI verwenden Sie nur die POST-Methode oder entwerfen Sie die ISA so, dass nur die Standardfunktion die Form verarbeitet.
Zum Beispiel, einige Browser senden ein Formular mit GET mit einer Aktion der:
TestLet.DLL?Befehl
abschneiden wird Command und senden:
TestLet.DLL?name=value
statt den richtigen befehl:
TestLet.DLL?Befehl? Name = Value
Durch Abschneiden von Command , der Browser entfernt die Zuordnung der ISA-Funktion erforderlich, um die Anforderung zugeordnet. Es sei denn, die Funktion Command ist die Standardfunktion, wird das Formular nicht korrekt behandelt werden.
Wenn Sie analysieren die EXTENSION_CONTROL_BLOCK -Struktur-Funktion LpszQueryString selbst behandeln möchten, überschreiben Sie CallFunction und verwenden Sie die PARSE_MAP -Makros nicht. Finden Sie weitere Informationen zur Verwendung von Analysezuordnungsmakros Internet Server API (ISAPI) Parse Karten.
CHttpServer Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CHttpServerContext, Internetserver API (ISAPI) analysieren Karten