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 |