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 열거자는 사용하거나 사용하지 않도록 설정할 내용을 지정하는 데 사용됩니다. |