Função SdBusSubmitRequestAsync (ntddsd.h)
A rotina SdBusSubmitRequestAsync envia uma solicitação SD (Secure Digital) assíncrona para a interface do driver de barramento.
Sintaxe
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
Contém as informações de contexto retornadas pela rotina SdBusOpenInterface no membro Context da estrutura SDBUS_INTERFACE_STANDARD .
[in] Packet
Ponteiro para uma estrutura fornecida pelo chamador do tipo SDBUS_REQUEST_PACKET que descreve a solicitação.
[in] Irp
Aponta para um IRP fornecido pelo chamador que a biblioteca SD usa para transmitir o pacote de solicitação. A rotina SdBusSubmitRequestAsync armazena o pacote no próximo local de pilha do IRP, o que permite que o chamador reutilize IRPs criados por um driver mais alto na pilha.
[in] CompletionRoutine
Ponteiro para uma rotina de conclusão do tipo IoCompletion que SdBusSubmitRequestAsync registra para o IRP especificado no parâmetro Irp .
[in] UserContext
Ponteiro para dados de contexto que o sistema passa para a rotina de conclusão registrada para o IRP especificado pelo parâmetro Irp .
Retornar valor
Retorna STATUS_SUCCESS ou STATUS_PENDING se a operação for bem-sucedida ou a mensagem de erro apropriada se a operação falhar.
Comentários
Os chamadores de SdBusSubmitRequestAsync devem estar em execução em IRQL <= DISPATCH_LEVEL.
Os chamadores de SdBusSubmitRequest devem estar em execução no IRQL < DISPATCH_LEVEL.
Essa solicitação é tratada de forma assíncrona e pode retornar STATUS_PENDING.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Área de Trabalho |
Cabeçalho | ntddsd.h (inclua Ntddsd.h) |
IRQL | <=DISPATCH_LEVEL |