Función SdBusSubmitRequestAsync (ntddsd.h)
La rutina SdBusSubmitRequestAsync envía una solicitud asincrónica de Secure Digital (SD) a la interfaz del controlador de bus.
Sintaxis
NTSTATUS SdBusSubmitRequestAsync(
[in] PVOID InterfaceContext,
[in] PSDBUS_REQUEST_PACKET Packet,
[in] PIRP Irp,
[in] PIO_COMPLETION_ROUTINE CompletionRoutine,
[in] PVOID UserContext
);
Parámetros
[in] InterfaceContext
Contiene la información de contexto devuelta por la rutina SdBusOpenInterface en el miembro Context de la estructura SDBUS_INTERFACE_STANDARD .
[in] Packet
Puntero a una estructura proporcionada por el autor de la llamada de tipo SDBUS_REQUEST_PACKET que describe la solicitud.
[in] Irp
Apunta a un IRP proporcionado por el autor de la llamada que usa la biblioteca SD para transmitir el paquete de solicitud. La rutina SdBusSubmitRequestAsync almacena el paquete en la siguiente ubicación de pila del IRP, lo que permite al autor de la llamada reutilizar los IRP creados por un controlador superior en la pila.
[in] CompletionRoutine
Puntero a una rutina de finalización de tipo IoCompletion que SdBusSubmitRequestAsync registra para el IRP especificado en el parámetro Irp .
[in] UserContext
Puntero a datos de contexto que el sistema pasa a la rutina de finalización registrada para el IRP especificado por el parámetro Irp .
Valor devuelto
Devuelve STATUS_SUCCESS o STATUS_PENDING si la operación se realiza correctamente o el mensaje de error adecuado si se produce un error en la operación.
Comentarios
Los autores de llamadas de SdBusSubmitRequestAsync deben ejecutarse en IRQL <= DISPATCH_LEVEL.
Los autores de llamadas de SdBusSubmitRequest deben ejecutarse en irQL < DISPATCH_LEVEL.
Esta solicitud se controla de forma asincrónica y puede devolver STATUS_PENDING.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ntddsd.h (incluya Ntddsd.h) |
IRQL | <=DISPATCH_LEVEL |