Freigeben über


IQueryForm-Schnittstelle (cmnquery.h)

Die IQueryForm-Schnittstelle wird durch ein Abfrageformularerweiterungsobjekt implementiert, damit das Formularobjekt Dem vom System bereitgestellten Dialogfeld "Verzeichnisdienstabfrage" Formulare und Seiten hinzufügen kann.

Vererbung

Die IQueryForm-Schnittstelle erbt von der IUnknown-Schnittstelle . IQueryForm verfügt auch über folgende Membertypen:

Methoden

Die IQueryForm-Schnittstelle verfügt über diese Methoden.

 
IQueryForm::AddForms

Wird aufgerufen, um einem Abfrageformularerweiterungsobjekt das Hinzufügen von Formularen zum Abfragedialogfeld zu ermöglichen.
IQueryForm::AddPages

Wird aufgerufen, um einem Abfrageformularobjekt das Hinzufügen von Seiten zu einem vorhandenen Formular zu ermöglichen.
IQueryForm::Initialize

Initialisiert das Abfrageformularerweiterungsobjekt.

Hinweise

Ein Abfrageformularerweiterungsobjekt muss in der Windows-Registrierung registriert sein, um für den Abfragehandler verfügbar zu sein. Dies wird durch Hinzufügen des folgenden Registrierungsschlüssels erreicht.

HKEY_CLASSES_ROOT
   CLSID
      <query handler CLSID>
         Forms
            <name of query form extension>

Der <CLSID-Schlüssel> des Abfragehandlers ist der Klassenbezeichner des Formularhandlers. Der <Name des Abfrageformularerweiterungsschlüssels> ist der eindeutige Name der Abfrageformularerweiterung. Dieser Name muss innerhalb des Forms-Schlüssels eindeutig sein. Es wird empfohlen, die Zeichenfolgenform des Klassenbezeichners der Abfrageformularerweiterung für den Namen zu verwenden.

In der folgenden Liste werden die Registrierungseinträge unter dem obigen Schlüssel aufgeführt.

Registrierungseintrag BESCHREIBUNG
CLSID Ein Zeichenfolgenwert, der den Klassenbezeichner des Objekts enthält, das IQueryForm implementiert.
Flags Ein numerischer Wert, der eine Reihe von Flags enthält, die das Verhalten des Formulars definieren. Dies kann null oder eine Kombination aus einem oder mehreren der folgenden Werte sein.
QUERYFORM_CHANGESFORMLIST
Das Formular sollte in der Normalformularliste angezeigt werden.
QUERYFORM_CHANGESOPTFORMLIST
Das Formular sollte in der Liste des optionalen Formulars angezeigt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista
Unterstützte Mindestversion (Server) Windows Server 2008
Zielplattform Windows
Kopfzeile cmnquery.h

Weitere Informationen

Anzeigen von Schnittstellen in Active Directory Domain Services