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 |