ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

scsiwmi.h File Reference
#include "srb.h"

Go to the source code of this file.

Data Structures

struct  PSCSIWMI_REQUEST_CONTEXT
interface  GUID
struct  PSCSIWMIGUIDREGINFO
struct  PSCSI_WMILIB_CONTEXT

Defines

#define GUID_DEFINED
#define ScsiPortWmiFireAdapterEvent(HwDeviceExtension,Guid,InstanceIndex,EventDataSize,EventData)
#define ScsiPortWmiGetReturnSize(RequestContext)   ((RequestContext)->ReturnSize)
#define ScsiPortWmiGetReturnStatus(RequestContext)   ((RequestContext)->ReturnStatus)

Typedefs

typedef UCHAR(NTAPIPSCSIWMI_QUERY_REGINFO )(IN PVOID DeviceContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext, OUT PWCHAR *MofResourceName)
typedef BOOLEAN(NTAPIPSCSIWMI_QUERY_DATABLOCK )(IN PVOID Context, IN PSCSIWMI_REQUEST_CONTEXT DispatchContext, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG InstanceCount, IN OUT PULONG InstanceLengthArray, IN ULONG BufferAvail, OUT PUCHAR Buffer)
typedef BOOLEAN(NTAPIPSCSIWMI_SET_DATABLOCK )(IN PVOID DeviceContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG BufferSize, IN PUCHAR Buffer)
typedef BOOLEAN(NTAPIPSCSIWMI_SET_DATAITEM )(IN PVOID DeviceContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN ULONG GuidIndex, IN ULONG InstanceIndex, IN ULONG DataItemId, IN ULONG BufferSize, IN PUCHAR Buffer)
typedef BOOLEAN(NTAPIPSCSIWMI_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, IN OUT PUCHAR Buffer)
typedef BOOLEAN(NTAPIPSCSIWMI_FUNCTION_CONTROL )(IN PVOID DeviceContext, IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN ULONG GuidIndex, IN SCSIWMI_ENABLE_DISABLE_CONTROL Function, IN BOOLEAN Enable)

Enumerations

enum  SCSIWMI_ENABLE_DISABLE_CONTROL { ScsiWmiEventControl, ScsiWmiDataBlockControl }

Functions

SCSIPORTAPI 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)
SCSIPORTAPI VOID NTAPI ScsiPortWmiPostProcess (IN PSCSIWMI_REQUEST_CONTEXT RequestContext, IN UCHAR SrbStatus, IN ULONG BufferUsed)
SCSIPORTAPI 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)

Generated on Sun May 27 2012 05:31:17 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.