Share via


función UsbPm_RetrieveConnectorState (usbpmapi.h)

Recupera el estado actual de un conector. A diferencia de las propiedades del conector, la información de estado es dinámica, lo que puede cambiar en tiempo de ejecución.

Sintaxis

NTSTATUS UsbPm_RetrieveConnectorState(
  [In]  USBPM_CLIENT           ClientHandle,
  [In]  USBPM_CONNECTOR        ConnectorHandle,
  [Out] PUSBPM_CONNECTOR_STATE ConnectorState
);

Parámetros

[In] ClientHandle

Identificador que el controlador cliente recibió en una llamada anterior a UsbPm_Register.

[In] ConnectorHandle

Identificador del conector proporcionado por el Administrador de directivas cuando llama a la implementación del controlador de EVT_USBPM_EVENT_CALLBACK. El identificador se establece en el miembro EventData.ConnectorStateChange.ConnectorHandle del valor params .

[Out] ConnectorState

Puntero a una estructura de USBPM_CONNECTOR_STATE proporcionada por el controlador que recibe el estado del conector. Inicialice la estructura llamando a USBPM_CONNECTOR_STATE_INIT.

Valor devuelto

Devuelve STATUS_SUCCESS si la operación se realiza correctamente. De lo contrario, devuelve un valor NTSTATUS adecuado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 10, versión 1809
Versión mínima de KMDF 1.27
Versión mínima de UMDF 2,27
Encabezado usbpmapi.h
Library UsbPmApi.lib
IRQL PASSIVE_LEVEL

Consulte también

UsbPm_Register

EVT_USBPM_EVENT_CALLBACK