STORAGE_RPMB_DESCRIPTOR 구조체(winioctl.h)

RPMB(재생 보호된 메모리 블록)와 인터페이스하려면 애플리케이션은 먼저 디바이스에 RPMB와 RPMB가 지원하는 최대 페이로드 크기가 포함되어 있는지 여부를 쿼리해야 합니다. 이를 위해 애플리케이션은 STORAGE_PROPERTY_ID 열거형이 StorageAdapterRpmbProperty(ntddstor.h의 STORAGE_PROPERTY_QUERY 정의됨)로 설정된 IOCTL_STORAGE_QUERY_PROPERTY IOCTL을 보냅니다. 그런 다음, Storport는 STORAGE_QUERY_TYPE 열거형 이 PropertyStandardQuery로 설정되면 다음 페이로드(ntddstor.h에 정의됨)로 응답합니다.

구문

typedef struct _STORAGE_RPMB_DESCRIPTOR {
  DWORD                   Version;
  DWORD                   Size;
  DWORD                   SizeInBytes;
  DWORD                   MaxReliableWriteSizeInBytes;
  STORAGE_RPMB_FRAME_TYPE FrameFormat;
} STORAGE_RPMB_DESCRIPTOR, *PSTORAGE_RPMB_DESCRIPTOR;

멤버

Version

STORAGE_RPMB_DESCRIPTOR_VERSION_1 설정해야 합니다.

Size

sizeof(STORAGE_RPMB_DESCRIPTOR)로 설정해야 합니다.

SizeInBytes

RPMB의 크기(바이트)입니다. 지원되지 않는 경우 0, 그렇지 않으면 RPMB 크기(바이트)입니다.

MaxReliableWriteSizeInBytes

한 트랜잭션에서 지원되는 최대 데이터 양(바이트)입니다. 지원되지 않는 경우 0, 최소 512바이트

FrameFormat

다른 RPMB 프레임 형식을 지원하려면 포트 드라이버가 적절한 작업을 수행할 수 있도록 페이로드가 포함되는 프레임 형식을 지정합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10 빌드 20348
지원되는 최소 서버 Windows 10 빌드 20348
머리글 winioctl.h