46# warning _GUID_DEFINED is deprecated, use GUID_DEFINED instead
49#if ! (defined _GUID_DEFINED || defined GUID_DEFINED)
161#define ScsiPortWmiFireAdapterEvent( \
167 ScsiPortWmiFireLogicalUnitEvent( \
182#define ScsiPortWmiGetReturnSize(RequestContext) \
183 ((RequestContext)->ReturnSize)
189#define ScsiPortWmiGetReturnStatus(RequestContext) \
190 ((RequestContext)->ReturnStatus)
_In_ CDROM_SCAN_FOR_SPECIAL_INFO _In_ PCDROM_SCAN_FOR_SPECIAL_HANDLER Function
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR _In_ UCHAR _In_ UCHAR Lun
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR PathId
_In_ LPGUID _In_ ULONG InstanceIndex
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR _In_ UCHAR TargetId
_In_ PIRP _In_ ULONG GuidIndex
_In_ PIRP _In_ ULONG _In_ ULONG BufferAvail
_In_ PNDIS_STRING _In_opt_ NDIS_HANDLE DeviceContext
#define _In_reads_bytes_(s)
#define _Must_inspect_result_
#define _Inout_updates_bytes_to_(s, c)
#define _Out_writes_bytes_(s)
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
_Must_inspect_result_ BOOLEAN(NTAPI * PSCSIWMI_FUNCTION_CONTROL)(_In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ ULONG GuidIndex, _In_ SCSIWMI_ENABLE_DISABLE_CONTROL Function, _In_ BOOLEAN Enable)
_Must_inspect_result_ BOOLEAN(NTAPI * PSCSIWMI_SET_DATAITEM)(_In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ ULONG GuidIndex, _In_ ULONG InstanceIndex, _In_ ULONG DataItemId, _In_ ULONG BufferSize, _In_reads_bytes_(BufferSize) PUCHAR Buffer)
enum _SCSIWMI_ENABLE_DISABLE_CONTROL SCSIWMI_ENABLE_DISABLE_CONTROL
SCSIPORT_API VOID NTAPI ScsiPortWmiPostProcess(_Inout_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ UCHAR SrbStatus, _In_ ULONG BufferUsed)
_SCSIWMI_ENABLE_DISABLE_CONTROL
@ ScsiWmiDataBlockControl
struct _SCSIWMILIB_CONTEXT SCSI_WMILIB_CONTEXT
struct _SCSIWMILIB_CONTEXT * PSCSI_WMILIB_CONTEXT
_Must_inspect_result_ SCSIPORT_API BOOLEAN NTAPI ScsiPortWmiDispatchFunction(_In_ PSCSI_WMILIB_CONTEXT WmiLibInfo, _In_ UCHAR MinorFunction, _In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ PVOID DataPath, _In_ ULONG BufferSize, _In_ PVOID Buffer)
_Must_inspect_result_ BOOLEAN(NTAPI * PSCSIWMI_SET_DATABLOCK)(_In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ ULONG GuidIndex, _In_ ULONG InstanceIndex, _In_ ULONG BufferSize, _In_reads_bytes_(BufferSize) PUCHAR Buffer)
_Must_inspect_result_ BOOLEAN(NTAPI * PSCSIWMI_QUERY_DATABLOCK)(_In_ PVOID Context, _In_ PSCSIWMI_REQUEST_CONTEXT DispatchContext, _In_ ULONG GuidIndex, _In_ ULONG InstanceIndex, _In_ ULONG InstanceCount, _Inout_ PULONG InstanceLengthArray, _In_ ULONG BufferAvail, _Out_writes_bytes_(BufferAvail) PUCHAR Buffer)
struct _SCSIWMI_REQUEST_CONTEXT * PSCSIWMI_REQUEST_CONTEXT
SCSIPORT_API VOID NTAPI ScsiPortWmiFireLogicalUnitEvent(_In_ PVOID HwDeviceExtension, _In_ UCHAR PathId, _In_ UCHAR TargetId, _In_ UCHAR Lun, _In_ LPGUID Guid, _In_ ULONG InstanceIndex, _In_ ULONG EventDataSize, _In_ PVOID EventData)
struct _SCSIWMIGUIDREGINFO SCSIWMIGUIDREGINFO
struct _SCSIWMIGUIDREGINFO * PSCSIWMIGUIDREGINFO
_Must_inspect_result_ UCHAR(NTAPI * PSCSIWMI_QUERY_REGINFO)(_In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _Out_ PWCHAR *MofResourceName)
_Must_inspect_result_ BOOLEAN(NTAPI * PSCSIWMI_EXECUTE_METHOD)(_In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ ULONG GuidIndex, _In_ ULONG InstanceIndex, _In_ ULONG MethodId, _In_ ULONG InBufferSize, _In_ ULONG OutBufferSize, _Inout_updates_bytes_to_(InBufferSize, OutBufferSize) PUCHAR Buffer)
struct _SCSIWMI_REQUEST_CONTEXT SCSIWMI_REQUEST_CONTEXT
PSCSIWMI_FUNCTION_CONTROL WmiFunctionControl
PSCSIWMI_SET_DATABLOCK SetWmiDataBlock
PSCSIWMI_SET_DATAITEM SetWmiDataItem
PSCSIWMI_QUERY_DATABLOCK QueryWmiDataBlock
PSCSIWMI_QUERY_REGINFO QueryWmiRegInfo
PSCSIWMI_EXECUTE_METHOD ExecuteWmiMethod
PSCSIWMIGUIDREGINFO GuidList
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT _Inout_ PIRP _In_ WDFCONTEXT DispatchContext
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
_In_ UCHAR _In_ UCHAR MinorFunction
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_In_ ULONG _Out_ PULONG BufferUsed
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize