PFSCE_QUERY_INFO Rückruffunktion (scesvc.h)
Die PFSCE_QUERY_INFO Rückruffunktion fragt dienstspezifische Informationen aus der Sicherheitskonfigurationsdatei oder Analysedatenbank ab.
Syntax
PFSCE_QUERY_INFO PfsceQueryInfo;
SCESTATUS PfsceQueryInfo(
[in] SCE_HANDLE sceHandle,
[in] SCESVC_INFO_TYPE sceType,
[in, optional] LPTSTR lpPrefix,
[in] BOOL bExact,
[out] PVOID *ppvInfo,
[out] PSCE_ENUMERATION_CONTEXT psceEnumHandle
)
{...}
Parameter
[in] sceHandle
Typ: SCE_HANDLE
Gibt das undurchsichtige Handle an, das vom Sicherheitskonfigurationstool während des Aufrufs von ISceSvcAttachmentData::Initialize an die Anlage übergeben wird. Dieses Handle wird verwendet, um die abgefragten Informationen zu speichern.
[in] sceType
Typ: SCESVC_INFO_TYPE
Gibt den Typ der abzufragten Informationen an. Geben Sie eines der folgenden Flags an.
Wert | Bedeutung |
---|---|
|
Fordert Konfigurationsinformationen aus der Datenbank an. |
|
Fordert Analyseinformationen aus der Datenbank an. |
[in, optional] lpPrefix
Typ: LPTSTR
Gibt ein Präfix oder einen Schlüssel (siehe bExact) zum Einschränken der Abfrage an. Wenn eine Zeichenfolge angegeben wird, werden nur die Schlüssel (und die entsprechenden Werte) zurückgegeben, die der Zeichenfolge entsprechen. Bei Festlegung auf NULL werden alle Schlüssel zurückgegeben.
[in] bExact
Typ: BOOL
Gibt an, ob die von lpPrefix bereitgestellte Zeichenfolge als ein bestimmter Schlüssel oder als Präfix behandelt werden soll. Dieser Parameter wird ignoriert, wenn lpPrefix auf NULL festgelegt ist. Geben Sie einen der folgenden Werte an.
[out] ppvInfo
Typ: PVOID*
Gibt einen Zeiger auf eine der folgenden Strukturen zurück. Der Sicherheitskonfigurationstoolsatz (nicht die Anlage) ordnet den Puffer für die Informationen zu. Daher muss dieser Zeiger auf NULL zeigen.
Wert | Bedeutung |
---|---|
|
Wenn sceType auf SCE_SERVICE_CONFIGURATION_INFO festgelegt ist. |
|
Wenn sceType auf SCE_SERVICE_ANALYSIS_INFO festgelegt ist. |
[out] psceEnumHandle
Typ: PSCE_ENUMERATION_CONTEXT
Gibt ein Handle zurück, das in aufeinander folgenden Aufrufen dieser Funktion verwendet werden kann. Aufgrund der großen Anzahl von Schlüsseln, die möglicherweise vorhanden sind, werden nicht alle Schlüssel in einem einzigen Anruf zurückgegeben. Die maximale Anzahl von Schlüsseln, die in einem einzelnen Anruf zurückgegeben werden können, beträgt 256.
Rückgabewert
Typ: SCESTATUS
Ein SCESTATUS-Wert , der das Ergebnis des Funktionsaufrufs angibt. Wenn die Funktion erfolgreich ist, wird SCESTATUS_SUCCESS zurückgegeben. Andernfalls wird ein Fehlerwert zurückgegeben, der wie folgt aussehen kann.
Rückgabecode | Beschreibung |
---|---|
|
Einer der an die Funktion übergebenen Parameter war ungültig. |
|
Der angegebene Datensatz wurde in der Sicherheitsdatenbank nicht gefunden. |
|
Das Format ist ungültig. |
|
Ein unbekannter Fehler ist aufgetreten. |
|
Es ist nicht genügend Arbeitsspeicher vorhanden. |
Hinweise
Der Sicherheitskonfigurationstoolsatz ordnet Puffer zu, wenn PFSCE_QUERY_INFO aufgerufen wird. Um diese Puffer freizugeben, rufen Sie PFSCE_FREE_INFO auf, nachdem die zurückgegebenen Informationen nicht mehr benötigt werden.
Beispiele
Beispiel für | Siehe |
---|---|
Abrufen von Konfigurationsinformationen | Implementieren von SceSvcAttachmentConfig |
Abrufen von Analyseinformationen | Implementieren von SceSvcAttachmentAnalyze |
Abrufen von Konfigurations- und Analyseinformationen | Implementieren von SceSvcAttachmentUpdate |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | scesvc.h |