IWDFIoRequest::GetReadParameters 메서드(wudfddi.h)
[경고: UMDF 2는 UMDF의 최신 버전이며 UMDF 1을 대체합니다. 모든 새 UMDF 드라이버는 UMDF 2를 사용하여 작성해야 합니다. UMDF 1에 새로운 기능이 추가되지 않으며 최신 버전의 Windows 10 UMDF 1에 대한 지원이 제한됩니다. 유니버설 Windows 드라이버는 UMDF 2를 사용해야 합니다. For more info, see Getting Started with UMDF.]
GetReadParameters 메서드는 읽기 형식 요청에 대한 요청 매개 변수를 검색합니다.
구문
void GetReadParameters(
[out] SIZE_T *pSizeInBytes,
LONGLONG *pullOffset,
[out] ULONG *pulKey
);
매개 변수
[out] pSizeInBytes
읽을 크기(바이트)를 받는 변수에 대한 포인터입니다. 읽기용 데이터를 검색하기 위해 드라이버는 IWDFIoRequest::GetOutputMemory 메서드를 호출합니다.
이 매개 변수는 선택적 요소입니다. 드라이버에 정보가 필요하지 않은 경우 드라이버가 NULL 을 전달할 수 있습니다.
pullOffset
[out] pulKey
드라이버가 결정하는 방식으로 I/O 요청을 정렬하는 데 사용할 수 있는 키를 받는 변수에 대한 포인터입니다.
이 매개 변수는 선택적 요소입니다. 드라이버에 정보가 필요하지 않은 경우 드라이버가 NULL 을 전달할 수 있습니다.
반환 값
없음
설명
요청 유형이 읽기 형식이 아니면 GetReadParameters 에 대한 호출이 실패합니다.
주소 지정(예: 디스크 디바이스)을 지원하는 디바이스의 경우 pllOffset 매개 변수가 가리키는 값은 일반적으로 디바이스에 대한 바이트 오프셋입니다. 주소 지정(예: 직렬 포트)을 지원하지 않는 디바이스의 경우 드라이버는 pllOffset의 값을 무시할 수 있습니다.
드라이버는 필요에 따라 각 pSizeInBytes, pllOffset 및 pulKey 매개 변수에 대해 NULL을 지정할 수 있지만, 드라이버가 GetReadParameters가 성공적으로 실행되려면 NULL이 아닌 매개 변수를 하나 이상 지정해야 합니다.
요구 사항
| 지원 종료 | UMDF 2.0 이상에서는 사용할 수 없습니다. |
| 대상 플랫폼 | 데스크톱 |
| 최소 UMDF 버전 | 1.5 |
| 헤더 | wudfddi.h(Wudfddi.h 포함) |
| DLL | WUDFx.dll |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기