다음을 통해 공유


scsiwmi.h 헤더

이 헤더는 스토리지에서 사용됩니다. 자세한 내용은 다음을 참조하세요.

scsiwmi.h에는 다음과 같은 프로그래밍 인터페이스가 포함되어 있습니다.

함수

 
ScsiPortWmiDispatchFunction

ScsiPortWmiDispatchFunction 루틴은 WMI를 지원하는 미니포트 드라이버에 대한 디스패치 루틴입니다.
ScsiPortWmiFireAdapterEvent

ScsiPortWmiFireAdapterEvent 루틴은 어댑터 장치와 연결된 이벤트를 포트 드라이버로 보내 이벤트 알림을 요청한 WMI 데이터 소비자에게 배달합니다. 참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
ScsiPortWmiFireLogicalUnitEvent

ScsiPortWmiFireLogicalUnitEvent 루틴은 이벤트 알림을 요청한 WMI 데이터 소비자에게 배달을 위해 논리 단위와 연결된 이벤트를 포트 드라이버로 보냅니다. 참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다. 대신 Storport 드라이버 및 Storport 미니포트 드라이버 모델을 사용하는 것이 좋습니다.
ScsiPortWmiGetInstanceName

ScsiPortWmiGetInstanceName 루틴은 표시된 WMI(Windows Management Instrumentation) SCSI 요청 블록(SRB)과 연결된 instance 이름에 대한 포인터를 반환합니다.
ScsiPortWmiGetReturnSize

ScsiPortWmiGetReturnSize 루틴은 WMI SRB에 대한 미니포트 드라이버에서 반환할 데이터 바이트 수를 나타냅니다. 참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
ScsiPortWmiGetReturnStatus

ScsiPortWmiGetReturnStatus 루틴은 WMI SRB의 상태 반환합니다.
ScsiPortWmiPostProcess

ScsiPortWmiPostProcess 루틴은 WMI SRB에 대한 요청 컨텍스트를 업데이트합니다. 참고 SCSI 포트 드라이버 및 SCSI 미니포트 드라이버 모델은 나중에 변경되거나 사용할 수 없습니다.
ScsiPortWmiSetData

ScsiPortWmiSetData 루틴은 요청 컨텍스트 내에서 WNODE_ALL_DATA 구조를 업데이트하여 instance 데이터의 위치와 길이를 지정합니다.
ScsiPortWmiSetInstanceCount

ScsiPortWmiSetInstanceCount는 요청 컨텍스트의 WNODE_ALL_DATA 구조 내에서 데이터 버퍼를 따로 설정해야 하는 인스턴스 수를 지정합니다.
ScsiPortWmiSetInstanceName

ScsiPortWmiSetInstanceName 루틴은 요청 컨텍스트 내에서 WNODE_ALL_DATA 구조를 업데이트하여 instance 이름의 위치와 길이를 지정합니다.

콜백 함수

 
PSCSIWMI_EXECUTE_METHOD

미니포트 드라이버의 HwScsiWmiExecuteMethod 루틴이 호출되어 데이터 블록과 연결된 메서드를 실행합니다.
PSCSIWMI_FUNCTION_CONTROL

미니포트 드라이버의 HwScsiWmiFunctionControl 루틴은 이벤트 알림을 사용하거나 사용하지 않도록 설정하기 위해 호출됩니다.
PSCSIWMI_QUERY_DATABLOCK

미니포트 드라이버의 HwScsiWmiQueryDataBlock 루틴은 단일 instance 또는 데이터 블록의 모든 인스턴스를 가져오기 위해 호출됩니다.
PSCSIWMI_QUERY_REGINFO

미니포트 드라이버의 HwScsiWmiQueryReginfo 루틴은 SCSI 포트 드라이버가 미니포트 드라이버를 대신하여 등록할 데이터 및 이벤트 블록에 대한 정보를 얻기 위해 호출됩니다.
PSCSIWMI_SET_DATABLOCK

미니포트 드라이버의 HwScsiWmiSetDataBlock 루틴은 데이터 블록의 단일 instance 모든 데이터 항목을 변경하기 위해 호출됩니다.
PSCSIWMI_SET_DATAITEM

미니포트 드라이버의 HwScsiWmiSetDataItem 루틴은 데이터 블록의 instance 단일 데이터 항목을 변경하기 위해 호출됩니다.

구조체

 
SCSI_WMILIB_CONTEXT

SCSI_WMILIB_CONTEXT 구조는 미니포트 드라이버의 데이터 및 이벤트 블록에 대한 등록 정보를 제공하고 미니포트 드라이버의 HwScsiWmiXxx 콜백 루틴에 대한 진입점을 정의합니다.
SCSIWMI_REQUEST_CONTEXT

SCSIWMI_REQUEST_CONTEXT 구조체에는 WMI SRB에 대한 컨텍스트 정보가 포함됩니다.
SCSIWMIGUIDREGINFO

SCSIWMIGUIDREGINFO 구조에는 SCSI 미니포트 드라이버에서 지원하는 지정된 데이터 또는 이벤트 블록에 대한 정보가 포함되어 있습니다.

열거형

 
SCSIWMI_ENABLE_DISABLE_CONTROL

SCSIWMI_ENABLE_DISABLE_CONTROL 열거자는 사용하거나 사용하지 않도록 설정할 내용을 지정하는 데 사용됩니다.