7#define BT958Wmi_MofResourceName L"MofResource"
9#define BT958_SETUP_GUID_INDEX 0
49#define BT958GuidCount (sizeof(BT958GuidList) / sizeof(SCSIWMIGUIDREGINFO))
266 *InstanceLengthArray =
size;
382 RequestedReplyLength =
sizeof(ExtendedSetupInformation);
385 &RequestedReplyLength,
386 sizeof(RequestedReplyLength),
387 &ExtendedSetupInformation,
388 sizeof(ExtendedSetupInformation))
389 !=
sizeof(ExtendedSetupInformation))
399 WmiExtendedSetupInfo.
FastOnEISA = ExtendedSetupInformation.
Misc.FastOnEISA;
410 for (; numberOfBytes; numberOfBytes--)
#define BT958Wmi_ExtendedSetupInfo_Guid
struct _BT958ExtendedSetupInfo BT958ExtendedSetupInfo
int BusLogic_Command(BusLogic_HostAdapter_T *HostAdapter, BusLogic_OperationCode_T OperationCode, void *ParameterData, int ParameterLength, void *ReplyData, int ReplyLength)
@ BusLogic_InquireExtendedSetupInformation
UCHAR BusLogic_RequestedReplyLength_T
struct _HW_DEVICE_EXTENSION * PHW_DEVICE_EXTENSION
VOID __cdecl ScsiPortNotification(IN SCSI_NOTIFICATION_TYPE NotificationType, IN PVOID HwDeviceExtension, IN ...)
_In_ PSCSI_REQUEST_BLOCK Srb
_In_ LPGUID _In_ ULONG InstanceIndex
_In_ PIRP _In_ ULONG GuidIndex
#define SRB_STATUS_DATA_OVERRUN
#define SRB_WMI_FLAGS_ADAPTER_REQUEST
#define SRB_STATUS_SUCCESS
UCHAR BT958QueryWmiRegInfo(IN PVOID Context, IN PSCSIWMI_REQUEST_CONTEXT RequestContext, OUT PWCHAR *MofResourceName)
#define BT958Wmi_MofResourceName
#define BT958_SETUP_GUID_INDEX
GUID BT958WmiExtendedSetupInfoGuid
SCSIWMIGUIDREGINFO BT958GuidList[]
UCHAR BT958ReadExtendedSetupInfo(IN PHW_DEVICE_EXTENSION HwDeviceExtension, OUT PUCHAR Buffer)
BOOLEAN BT958QueryWmiDataBlock(IN PVOID Context, IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG InstanceCount, IN OUT PULONG InstanceLengthArray, IN ULONG OutBufferSize, OUT PUCHAR Buffer)
void BT958WmiInitialize(IN PHW_DEVICE_EXTENSION HwDeviceExtension)
BOOLEAN BT958WmiSrb(IN PHW_DEVICE_EXTENSION HwDeviceExtension, IN OUT PSCSI_WMI_REQUEST_BLOCK Srb)
SCSIPORT_API VOID NTAPI ScsiPortWmiPostProcess(_Inout_ PSCSIWMI_REQUEST_CONTEXT RequestContext, _In_ UCHAR SrbStatus, _In_ ULONG BufferUsed)
_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)
#define ScsiPortWmiGetReturnSize(RequestContext)
#define ScsiPortWmiGetReturnStatus(RequestContext)
BusLogic_HostAdapter_T hcs
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
_At_(*)(_In_ PWSK_CLIENT Client, _In_opt_ PUNICODE_STRING NodeName, _In_opt_ PUNICODE_STRING ServiceName, _In_opt_ ULONG NameSpace, _In_opt_ GUID *Provider, _In_opt_ PADDRINFOEXW Hints, _Outptr_ PADDRINFOEXW *Result, _In_opt_ PEPROCESS OwningProcess, _In_opt_ PETHREAD OwningThread, _Inout_ PIRP Irp Result)(Mem)) NTSTATUS(WSKAPI *PFN_WSK_GET_ADDRESS_INFO