다음을 통해 공유


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

참고 항목

SDBUS_REQUEST_PACKET

SdBusOpenInterface

SdBusSubmitRequest