PFSCE_QUERY_INFO fonction de rappel (scesvc.h)
La fonction de rappel PFSCE_QUERY_INFO interroge des informations spécifiques au service à partir du fichier de configuration de la sécurité ou de la base de données d’analyse.
Syntaxe
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
)
{...}
Paramètres
[in] sceHandle
Type : SCE_HANDLE
Spécifie le handle opaque passé à la pièce jointe par l’outil Configuration de la sécurité défini lors de l’appel à ISceSvcAttachmentData ::Initialize. Ce handle est utilisé pour stocker les informations interrogées.
[in] sceType
Type : SCESVC_INFO_TYPE
Spécifie le type d’informations à interroger. Spécifiez l’un des indicateurs suivants.
[in, optional] lpPrefix
Type : LPTSTR
Spécifie un préfixe ou une clé (voir bExact) pour limiter la requête. Lorsqu’une chaîne est fournie, seules les clés (et leurs valeurs correspondantes) qui correspondent à la chaîne sont retournées. Lorsque la valeur est NULL, toutes les clés sont retournées.
[in] bExact
Type : BOOL
Spécifie si la chaîne fournie par lpPrefix doit être traitée comme une clé ou un préfixe spécifique. Ce paramètre est ignoré si lpPrefix a la valeur NULL. Spécifiez l’une des valeurs suivantes.
[out] ppvInfo
Type : PVOID*
Retourne un pointeur vers l’une des structures suivantes. L’ensemble de l’outil Configuration de la sécurité (et non la pièce jointe) alloue la mémoire tampon pour les informations ; Par conséquent, ce pointeur doit pointer vers NULL.
Valeur | Signification |
---|---|
|
Lorsque sceType est défini sur SCE_SERVICE_CONFIGURATION_INFO. |
|
Lorsque sceType est défini sur SCE_SERVICE_ANALYSIS_INFO. |
[out] psceEnumHandle
Type : PSCE_ENUMERATION_CONTEXT
Retourne un handle qui peut être utilisé dans les appels successifs à cette fonction. En raison du grand nombre de clés qui peuvent être présentes, toutes les clés ne sont pas retournées en un seul appel. Le nombre maximal de clés pouvant être retournées dans un seul appel est de 256.
Valeur retournée
Type : SCESTATUS
Valeur SCESTATUS qui indique le résultat de l’appel de fonction. Si la fonction réussit, elle retourne SCESTATUS_SUCCESS ; sinon, elle retourne une valeur d’erreur, qui peut être l’une des suivantes.
Code de retour | Description |
---|---|
|
L’un des paramètres transmis à la fonction n’était pas valide. |
|
L’enregistrement spécifié est introuvable dans la base de données de sécurité. |
|
Le format n’est pas valide. |
|
Une erreur inconnue s’est produite. |
|
La mémoire est insuffisante. |
Remarques
L’ensemble de l’outil Configuration de la sécurité alloue des mémoires tampons quand PFSCE_QUERY_INFO est appelée. Pour libérer ces mémoires tampons, appelez PFSCE_FREE_INFO une fois que les informations retournées ne sont plus nécessaires.
Exemples
Pour obtenir un exemple de | Consultez |
---|---|
Récupération des informations de configuration | Implémentation de SceSvcAttachmentConfig |
Récupération des informations d’analyse | Implémentation de SceSvcAttachmentAnalyze |
Récupération des informations de configuration et d’analyse | Implémentation de SceSvcAttachmentUpdate |
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | scesvc.h |