Partager via


Fonction QueryActCtxSettingsW (winbase.h)

La fonction QueryActCtxSettingsW spécifie le contexte d’activation, ainsi que l’espace de noms et le nom de l’attribut à interroger.

Syntaxe

BOOL QueryActCtxSettingsW(
  [in, optional]  DWORD  dwFlags,
  [in, optional]  HANDLE hActCtx,
  [in, optional]  PCWSTR settingsNameSpace,
  [in]            PCWSTR settingName,
  [out]           PWSTR  pvBuffer,
  [in]            SIZE_T dwBuffer,
  [out, optional] SIZE_T *pdwWrittenOrRequired
);

Paramètres

[in, optional] dwFlags

Cette valeur doit être 0.

[in, optional] hActCtx

Handle du contexte d’activation interrogé.

[in, optional] settingsNameSpace

Pointeur vers une chaîne qui contient la valeur «http://schemas.microsoft.com/SMI/2005/WindowsSettings" ; ou NULL. Ces valeurs sont équivalentes.

Windows 8 et Windows Server 2012 : Pointeur vers une chaîne qui contient la valeur «http://schemas.microsoft.com/SMI/2011/WindowsSettings" ; est également un paramètre valide. Une valeur NULL est toujours équivalente à la valeur précédente.

[in] settingName

Nom de l’attribut à interroger.

[out] pvBuffer

Pointeur vers la mémoire tampon qui reçoit le résultat de la requête.

[in] dwBuffer

Taille de la mémoire tampon en caractères qui reçoit le résultat de la requête.

[out, optional] pdwWrittenOrRequired

Pointeur vers une valeur qui correspond au nombre de caractères écrits dans la mémoire tampon spécifiée par pvBuffer ou qui est nécessaire pour contenir le résultat de la requête.

Valeur retournée

Si la fonction réussit, elle retourne TRUE. Sinon, il retourne FALSE.

Cette fonction définit les erreurs qui peuvent être récupérées en appelant GetLastError. Pour obtenir un exemple, consultez Récupération du code Last-Error. Pour obtenir la liste complète des codes d’erreur, consultez Codes d’erreur système.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll