Compartir a través de


Método IPNPXDeviceAssociation::D elete (pnpxassoc.h)

[Detección de funciones está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. Puede modificarse o no estar disponible en versiones posteriores.

Quita una entrada de la base de datos de asociación y envía una notificación adecuada.

Sintaxis

HRESULT Delete(
  [in, optional] const WCHAR                    *pszSubcategory,
  [in]           IFunctionDiscoveryNotification *pIFunctionDiscoveryNotification
);

Parámetros

[in, optional] pszSubcategory

Subcategoría de la base de datos de asociación en la que se almacena la entrada. Este parámetro puede ser NULL.

[in] pIFunctionDiscoveryNotification

Objeto IFunctionDiscoveryNotification que está registrado para las notificaciones con detección de funciones.

Valor devuelto

Entre los valores devueltos posibles se incluyen, entre otros, los siguientes.

Código devuelto Descripción
S_OK
El método se ha llevado a cabo de forma correcta.
E_FAIL
Error en el método.

Comentarios

Este método modifica la entrada de la base de datos de asociación correspondiente a la instancia de función desde la que se obtuvo la interfaz IPNPXDeviceAssociation .

La siguiente lógica se usa para determinar el método de devolución de llamada que se usa para la notificación:

  • Si se recibe una notificación PnP después de eliminar el dispositivo, se llama al método IFunctionDiscoveryNotification::OnUpdate con el parámetro enumQueryUpdateAction establecido en QUA_REMOVE.
  • Si no se recibe ninguna notificación PnP después de eliminar el dispositivo y no hay eventos PnP pendientes, se llama al método IFunctionDiscoveryNotification::OnError .
  • Por último, si no se recibe ninguna notificación PnP después de eliminar el dispositivo y hay eventos PnP pendientes, no se llama a ningún método de devolución de llamada.
Para marcar un dispositivo como no disponible para su uso sin eliminar la entrada de base de datos de asociación, llame a IPNPXDeviceAssociation::Unassociate.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado pnpxassoc.h

Consulte también

IPNPXAssociation::D elete

IPNPXDeviceAssociation