SdBusSubmitRequestAsync 함수(ntddsd.h)
SdBusSubmitRequestAsync 루틴은 버스 드라이버 인터페이스에 비동기 SD(Secure Digital) 요청을 보냅니다.
통사론
NTSTATUS SdBusSubmitRequestAsync(
[in] PVOID InterfaceContext,
[in] PSDBUS_REQUEST_PACKET Packet,
[in] PIRP Irp,
[in] PIO_COMPLETION_ROUTINE CompletionRoutine,
[in] PVOID UserContext
);
매개 변수
[in] InterfaceContext
SDBUS_INTERFACE_STANDARD 구조의 Context 멤버에서 SdBusOpenInterface 루틴에서 반환된 컨텍스트 정보를 포함합니다.
[in] Packet
요청을 설명하는 SDBUS_REQUEST_PACKET 형식의 호출자 제공 구조체에 대한 포인터입니다.
[in] Irp
SD 라이브러리가 요청 패킷을 전송하는 데 사용하는 호출자 제공 IRP를 가리킵니다. SdBusSubmitRequestAsync 루틴은 IRP의 다음 스택 위치에 패킷을 저장하므로 호출자가 스택에서 더 높은 드라이버에서 만든 IRP를 다시 사용할 수 있습니다.
[in] CompletionRoutine
Irp 매개 변수에 지정된 IRP에 대해 SdBusSubmitRequestAsync 레지스터를IoCompletion 형식의 완료 루틴에 대한 포인터입니다.
[in] UserContext
시스템이 Irp 매개 변수로 지정된 IRP에 대해 등록된 완료 루틴에 전달하는 컨텍스트 데이터에 대한 포인터입니다.
반환 값
작업이 성공하면 STATUS_SUCCESS 또는 STATUS_PENDING 반환하고, 작업이 실패하면 적절한 오류 메시지를 반환합니다.
발언
SdBusSubmitRequestAsync 호출자는 IRQL <= DISPATCH_LEVEL 실행되어야 합니다.
SdBusSubmitRequest 호출자는 IRQL < DISPATCH_LEVEL 실행되어야 합니다.
이 요청은 비동기적으로 처리되며 STATUS_PENDING 반환할 수 있습니다.
요구 사항
요구 | 값 |
---|---|
대상 플랫폼 | 바탕 화면 |
헤더 | ntddsd.h(Ntddsd.h 포함) |
IRQL | <=DISPATCH_LEVEL |