Fonction DrvQueryDriverInfo (winddi.h)
La fonction DrvQueryDriverInfo retourne les informations spécifiques au pilote demandées.
Syntaxe
BOOL DrvQueryDriverInfo(
DWORD dwMode,
[out] PVOID pBuffer,
DWORD cbBuf,
[out] PDWORD pcbNeeded
);
Paramètres
dwMode
Valeur constante fournie par l’appelant, comme indiqué dans le tableau suivant.
Valeur | Définition |
---|---|
DRVQUERY_USERMODE | L’appelant demande si le pilote s’exécute en mode utilisateur ou en mode noyau. |
[out] pBuffer
Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir les informations demandées. La fonction doit fournir les informations suivantes :
dwMode Valeur | pBuffer Taille | Valeur fournie par DrvQueryDriverInfo |
---|---|---|
DRVQUERY_USERMODE | Un DWORD | TRUE si le pilote s’exécute en mode utilisateur ; FALSE dans le cas contraire. |
cbBuf
Valeur fournie par l’appelant représentant la taille, en octets, de la mémoire tampon pointée par pBuffer.
[out] pcbNeeded
Pointeur fourni par l’appelant vers un emplacement pour recevoir la taille de mémoire tampon minimale, en octets, requise pour contenir les informations demandées.
Valeur retournée
Si l’opération réussit, la fonction doit retourner TRUE ; dans le cas contraire, elle doit retourner FALSE.
Remarques
Les DLL graphiques d’imprimante qui s’exécutent en mode utilisateur doivent exporter une fonction DrvQueryDriverInfo . Si la fonction n’est pas exportée, le fournisseur d’impression local suppose que la DLL graphique s’exécute en mode noyau.
Configuration requise
Plateforme cible | Bureau |
En-tête | winddi.h (inclure Winddi.h) |