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

El método GetVendorExtension obtiene una extensión de proveedor almacenada en caché del dispositivo.

Sintaxis

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

Parámetros

[in] pVendorExtSpec

Puntero a una estructura de WCN_VENDOR_EXTENSION_SPEC definida por el usuario que describe la extensión de proveedor para la que se va a consultar.

[in] dwMaxBufferSize

Tamaño, en bytes, de pbBuffer.

[out] pbBuffer

Un búfer asignado que, a cambio, contiene el contenido de la extensión del proveedor.

[out] pdwBufferUsed

En la devolución, contiene el tamaño de la extensión del proveedor en bytes.

Valor devuelto

Este método puede devolver uno de estos valores.

Código devuelto Descripción
S_OK
La extensión del proveedor se recuperó correctamente.
HRESULT_FROM_WIN32(ERROR_NOT_FOUND)
La extensión de proveedor especificada no está disponible.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
El búfer especificado por pbBuffer no es lo suficientemente grande como para contener la extensión de proveedor devuelta.

Comentarios

Para consultar el tamaño de una extensión de proveedor, puede pasar un valor de 0 con el parámetro dwMaxBufferSize y pdwBufferUsed recibirá el tamaño.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado wcndevice.h

Consulte también

IWCNDevice