Partager via


Méthode IWCNDevice::GetVendorExtension (wcndevice.h)

La méthode GetVendorExtension obtient une extension de fournisseur mise en cache de l’appareil.

Syntaxe

HRESULT GetVendorExtension(
  [in]  const WCN_VENDOR_EXTENSION_SPEC *pVendorExtSpec,
  [in]  DWORD                           dwMaxBufferSize,
  [out] BYTE []                         pbBuffer,
  [out] DWORD                           *pdwBufferUsed
);

Paramètres

[in] pVendorExtSpec

Pointeur vers une structure de WCN_VENDOR_EXTENSION_SPEC définie par l’utilisateur qui décrit l’extension du fournisseur à rechercher.

[in] dwMaxBufferSize

Taille, en octets, de pbBuffer.

[out] pbBuffer

Mémoire tampon allouée qui, au retour, contient le contenu de l’extension du fournisseur.

[out] pdwBufferUsed

Au retour, contient la taille de l’extension du fournisseur en octets.

Valeur retournée

Cette méthode peut retourner l’une de ces valeurs.

Code de retour Description
S_OK
L’extension du fournisseur a été récupérée avec succès.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
L’extension du fournisseur spécifiée n’est pas disponible.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
La mémoire tampon spécifiée par pbBuffer n’est pas assez grande pour contenir l’extension du fournisseur retournée.

Remarques

Pour interroger la taille d’une extension de fournisseur, vous pouvez passer la valeur 0 avec le paramètre dwMaxBufferSize , et pdwBufferUsed recevra la taille.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Aucun pris en charge
Plateforme cible Windows
En-tête wcndevice.h

Voir aussi

IWCNDevice