Compartir a través de


Función KsServiceBusEnumCreateRequest (swenum.h)

Esta función es solamente para uso interno.

Los servicios de función KsServiceBusEnumCreateRequest IRP_MJ_CREATE solicitudes para la interfaz de dispositivo de bus de software.

Sintaxis

KSDDKAPI NTSTATUS KsServiceBusEnumCreateRequest(
  [in]      PDEVICE_OBJECT DeviceObject,
  [in, out] PIRP           Irp
);

Parámetros

[in] DeviceObject

Puntero al objeto de dispositivo.

[in, out] Irp

Puntero al IRP asociado al objeto de dispositivo.

Valor devuelto

Devuelve STATUS_SUCCESS si se ejecuta correctamente. Lo contrario. devuelve STATUS_OBJECT_NAME_NOT_FOUND si FileObject-FileName> del IRP es NULL o si no se encuentra la cadena de referencia. De lo contrario, devuelve un error adecuado.

Comentarios

KsServiceBusEnumCreateRequest services la solicitud de IRP_MJ_CREATE para la interfaz de dispositivo registrada haciendo coincidir el FileObject-FileName> de IRP determinado con las cadenas de referencia de bus registradas. Si la referencia del dispositivo está presente, enumerada y creada, el IRP simplemente se vuelve a enrutar al dispositivo real. Si la cadena de referencia es NULL, se supone que se trata de una solicitud para la interfaz de bus y el IRP_MJ_CREATE se completa. Si la referencia del dispositivo aún no se ha enumerado o no está activa, el IRP se pone en cola y se crea un PDO y ioInvalidateDeviceRelations() inicia una enumeración de bus.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado swenum.h (include Swenum.h)
Library Ks.lib

Consulte también

KsServiceBusEnumPnpRequest