Compartir a través de


estructura WDF_CHILD_RETRIEVE_INFO (wdfchildlist.h)

[Solo se aplica a KMDF]

La estructura WDF_CHILD_RETRIEVE_INFO contiene información sobre un dispositivo secundario que se obtiene llamando a WdfChildListRetrieveNextDevice o WdfChildListRetrievePdo.

Sintaxis

typedef struct _WDF_CHILD_RETRIEVE_INFO {
  ULONG                                                 Size;
  PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER          IdentificationDescription;
  PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER                 AddressDescription;
  WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS                 Status;
  PFN_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE EvtChildListIdentificationDescriptionCompare;
} WDF_CHILD_RETRIEVE_INFO, *PWDF_CHILD_RETRIEVE_INFO;

Miembros

Size

Tamaño, en bytes, de esta estructura.

IdentificationDescription

Puntero a una estructura de WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER asignada por el controlador. El controlador debe proporcionar un valor para el miembro IdentificationDescriptionSize de esta estructura.

Si el controlador llama a función de devolución de llamada WdfChildListRetrieveNextDevic e y proporciona un EvtChildListIdentificationDescriptionCompare función de devolución de llamada, el controlador también debe proporcionar una descripción de identificación que la función de devolución de llamada puede usar para comparar con una entrada en una lista secundaria.

Si el controlador llama a WdfChildListRetrievePdo, el controlador debe rellenar toda la descripción de identificación.

AddressDescription

Puntero a una estructura de WDF_CHILD_ADDRESS_DESCRIPTION_HEADER asignada por el controlador. El controlador debe proporcionar un valor para el miembro AddressDescriptionSize de esta estructura. El marco rellena el resto de la descripción de la dirección cuando recupera un elemento secundario de la lista secundaria. Si el valor de AddressDescriptionSize es NULL, no se recupera la información de descripción de la dirección.

Status

Valor de tipo WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUSque proporciona el marco de trabajo.

EvtChildListIdentificationDescriptionCompare

Puntero proporcionado por el controlador a una función de devolución de llamada EvtChildListIdentificationDescriptionCompa re.

Si el controlador llama a WdfChildListRetrieveNextDevice, este puntero es opcional y puede ser NULL.

Si el controlador llama a WdfChildListRetrievePdo, este puntero no se usa.

Observaciones

La estructura WDF_CHILD_RETRIEVE_INFO se pasa al WdfChildListRetrieveNextDevice y métodos de WdfChildListRetrievePdo.

Para inicializar una estructura de WDF_CHILD_RETRIEVE_INFO, el controlador debe llamar a WDF_CHILD_RETRIEVE_INFO_INIT.

Requisitos

Requisito Valor
versión mínima de KMDF 1.0
encabezado de wdfchildlist.h (incluya Wdf.h)

Consulte también

EvtChildListIdentificationDescriptionCompare

WDF_CHILD_ADDRESS_DESCRIPTION_HEADER

WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER

WDF_CHILD_LIST_RETRIEVE_DEVICE_STATUS

WdfChildListRetrieveNextDevice

WdfChildListRetrievePdo