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 |