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_ ULONG _Out_ PULONG BufferUsed
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT _Inout_ PIRP _In_ WDFCONTEXT DispatchContext
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR _In_ UCHAR _In_ UCHAR Lun
_In_ CDROM_SCAN_FOR_SPECIAL_INFO _In_ PCDROM_SCAN_FOR_SPECIAL_HANDLER Function
IN BOOLEAN OUT PSTR Buffer
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR PathId
PSCSIWMI_QUERY_DATABLOCK QueryWmiDataBlock
_In_ ULONG _In_ BOOLEAN _In_ ULONG _In_ UCHAR _In_ UCHAR TargetId
struct _SCSIWMILIB_CONTEXT * PSCSI_WMILIB_CONTEXT
struct _SCSIWMILIB_CONTEXT SCSI_WMILIB_CONTEXT
_In_ ULONGLONG _In_ ULONGLONG _In_ BOOLEAN Enable
_In_ LPGUID _In_ ULONG InstanceIndex
struct _SCSIWMI_REQUEST_CONTEXT SCSIWMI_REQUEST_CONTEXT
_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)
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_In_ UCHAR _In_ UCHAR MinorFunction
_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)
PSCSIWMIGUIDREGINFO GuidList
_In_ PIRP _In_ ULONG GuidIndex
PSCSIWMI_QUERY_REGINFO QueryWmiRegInfo
_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_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)
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_SCSIWMI_ENABLE_DISABLE_CONTROL
#define _Inout_updates_bytes_to_(size, count)
_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)
PSCSIWMI_FUNCTION_CONTROL WmiFunctionControl
_In_ PNDIS_STRING _In_opt_ NDIS_HANDLE DeviceContext
PSCSIWMI_SET_DATABLOCK SetWmiDataBlock
_In_ PIRP _In_ ULONG _In_ ULONG BufferAvail
#define _Must_inspect_result_
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
struct _SCSIWMI_REQUEST_CONTEXT * PSCSIWMI_REQUEST_CONTEXT
_Must_inspect_result_ UCHAR(NTAPI * PSCSIWMI_QUERY_REGINFO)(_In_ PVOID DeviceContext, _In_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _Out_ PWCHAR *MofResourceName)
struct _SCSIWMIGUIDREGINFO SCSIWMIGUIDREGINFO
struct _SCSIWMIGUIDREGINFO * PSCSIWMIGUIDREGINFO
_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
struct tagContext Context
PSCSIWMI_SET_DATAITEM SetWmiDataItem
SCSIPORT_API VOID NTAPI ScsiPortWmiPostProcess(_Inout_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ UCHAR SrbStatus, _In_ ULONG BufferUsed)
PSCSIWMI_EXECUTE_METHOD ExecuteWmiMethod
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)
#define _Out_writes_bytes_(size)
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
#define _In_reads_bytes_(size)