TAPE_WMI_OPERATIONS 구조체(minitape.h)
테이프 미니클래스 드라이버는 이 구조를 TapeMiniWMIControl 루틴으로 전달하여 디바이스에서 수행해야 하는 WMI 작업을 나타냅니다.
구문
typedef struct _TAPE_WMI_OPERATIONS {
ULONG Method;
ULONG DataBufferSize;
PVOID DataBuffer;
} TAPE_WMI_OPERATIONS, *PTAPE_WMI_OPERATIONS;
멤버
Method
테이프 디바이스에서 수행할 작업을 나타냅니다. 허용되는 작업은 다음과 같습니다.
TAPE_CHECK_FOR_DRIVE_PROBLEM
테이프 드라이브가 테이프 경고와 같은 특정 디바이스 오류를 반환하는 명령을 지원하는 경우 미니드라이버의 TapeMiniWMIControl 루틴은 TAPE_QUERY_DEVICE_ERROR_DATA 메서드를 실행해야 합니다. 그렇지 않으면 TAPE_QUERY_IO_ERROR_DATA 메서드를 실행해야 합니다.
TAPE_QUERY_DEVICE_ERROR_DATA
테이프 경고와 같은 특정 디바이스 오류를 반환합니다. 모든 테이프 드라이브가 이 메서드를 지원하는 것은 아닙니다.
TAPE_QUERY_IO_ERROR_DATA
I/O 오류 수에 따라 읽기/쓰기 오류와 같은 일반적인 I/O 오류 데이터를 반환합니다. 모든 테이프 드라이브는 이 메서드를 지원합니다.
DataBufferSize
테이프 미니드라이버가 작업 결과를 반환하는 버퍼의 크기(바이트)를 나타냅니다.
DataBuffer
테이프 미니드라이버가 작업 결과를 반환하는 버퍼에 대한 포인터입니다. DataBuffer의 첫 번째 sizeof(ULONG) 바이트에는 TAPE_DRIVE_PROBLEM_TYPE 형식의 값과 테이프 데이터의 DataBufferSize - sizeof(ULONG) 바이트가 포함됩니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | minitape.h(Ntddchgr.h, Minitape.h 포함) |