다음을 통해 공유


STORAGE_DIAGNOSTIC_MP_REQUEST 구조체(ntddscsi.h)

Miniport에 대한 진단 요청을 설명합니다. STORAGE_DIAGNOSTIC_MP_REQUEST 구조는 IOCTL_SCSI_MINIPORT_DIAGNOSTIC 요청의 입력/출력 버퍼에 제공됩니다.

통사론

typedef struct _STORAGE_DIAGNOSTIC_MP_REQUEST {
  ULONG                             Version;
  ULONG                             Size;
  MP_STORAGE_DIAGNOSTIC_TARGET_TYPE TargetType;
  MP_STORAGE_DIAGNOSTIC_LEVEL       Level;
  GUID                              ProviderId;
  ULONG                             BufferSize;
  ULONG                             Reserved;
  UCHAR                             DataBuffer[ANYSIZE_ARRAY];
} STORAGE_DIAGNOSTIC_MP_REQUEST, *PSTORAGE_DIAGNOSTIC_MP_REQUEST;

회원

Version

이 구조체의 버전입니다.

Size

구조체의 전체 크기 및 연결된 데이터 버퍼를 지정합니다.

TargetType

요청 대상 유형을 지정합니다. STORAGE_DIAGNOSTIC_TARGET_TYPE대한 정의를 참조하세요.

Level

진단 수준을 지정합니다. STORAGE_DIAGNOSTIC_LEVEL대한 정의를 참조하세요.

ProviderId

진단 데이터 공급자의 GUID를 지정합니다.

BufferSize

데이터 버퍼 크기를 지정합니다. 입력 버퍼로 BufferSizeDataBuffer할당된 바이트 수로 설정해야 합니다. 버퍼가 너무 짧아서 요청이 실패한 경우 BufferSize 진단 데이터 공급자가 DataBuffer 데 필요한 길이로 설정해야 합니다. 요청이 성공하면 반환된 데이터 크기인 DataBuffer채워야 합니다. 다른 경우에는 0으로 지워야 합니다.

Reserved

나중에 사용할 수 있습니다.

DataBuffer[ANYSIZE_ARRAY]

진단 데이터 버퍼를 지정합니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows 10 버전 1709부터 사용할 수 있습니다.
헤더 ntddscsi.h

참고 항목

IOCTL_SCSI_MINIPORT_DIAGNOSTIC

STORAGE_DIAGNOSTIC_DATA

STORAGE_DIAGNOSTIC_LEVEL

STORAGE_DIAGNOSTIC_TARGET_TYPE