ReactOS 0.4.16-dev-725-g22577ae
|
Go to the source code of this file.
Classes | |
struct | _SMB_REQUEST |
struct | _SMB_REGISTER_ALARM |
struct | _SMB_CLASS |
Typedefs | |
typedef struct _SMB_REQUEST | SMB_REQUEST |
typedef struct _SMB_REQUEST * | PSMB_REQUEST |
typedef VOID(NTAPI * | SMB_ALARM_NOTIFY) (PVOID Context, UCHAR Address, USHORT Data) |
typedef struct _SMB_REGISTER_ALARM | SMB_REGISTER_ALARM |
typedef struct _SMB_REGISTER_ALARM * | PSMB_REGISTER_ALARM |
typedef NTSTATUS(NTAPI * | SMB_RESET_DEVICE) (IN struct _SMB_CLASS *SmbClass, IN PVOID SmbMiniport) |
typedef VOID(NTAPI * | SMB_START_IO) (IN struct _SMB_CLASS *SmbClass, IN PVOID SmbMiniport) |
typedef NTSTATUS(NTAPI * | SMB_STOP_DEVICE) (IN struct _SMB_CLASS *SmbClass, IN PVOID SmbMiniport) |
typedef struct _SMB_CLASS | SMB_CLASS |
typedef struct _SMB_CLASS * | PSMB_CLASS |
typedef NTSTATUS(NTAPI * | PSMB_INITIALIZE_MINIPORT) (IN PSMB_CLASS SmbClass, IN PVOID MiniportExtension, IN PVOID MiniportContext) |
Functions | |
SMBCLASSAPI VOID NTAPI | SmbClassAlarm (IN PSMB_CLASS SmbClass, IN UCHAR Address, IN USHORT Data) |
SMBCLASSAPI VOID NTAPI | SmbClassCompleteRequest (IN PSMB_CLASS SmbClass) |
SMBCLASSAPI NTSTATUS NTAPI | SmbClassCreateFdo (IN PDRIVER_OBJECT DriverObject, IN PDEVICE_OBJECT PDO, IN ULONG MiniportExtensionSize, IN PSMB_INITIALIZE_MINIPORT MiniportInitialize, IN PVOID MiniportContext, OUT PDEVICE_OBJECT *FDO) |
SMBCLASSAPI NTSTATUS NTAPI | SmbClassInitializeDevice (IN ULONG MajorVersion, IN ULONG MinorVersion, IN PDRIVER_OBJECT DriverObject) |
SMBCLASSAPI VOID NTAPI | SmbClassLockDevice (IN PSMB_CLASS SmbClass) |
SMBCLASSAPI VOID NTAPI | SmbClassUnlockDevice (IN PSMB_CLASS SmbClass) |
#define SMB_BUS_REQUEST CTL_CODE(FILE_DEVICE_UNKNOWN, 0, METHOD_NEITHER, FILE_ANY_ACCESS) |
#define SMB_DEREGISTER_ALARM_NOTIFY CTL_CODE(FILE_DEVICE_UNKNOWN, 2, METHOD_NEITHER, FILE_ANY_ACCESS) |
#define SMB_REGISTER_ALARM_NOTIFY CTL_CODE(FILE_DEVICE_UNKNOWN, 1, METHOD_NEITHER, FILE_ANY_ACCESS) |
#define SMBCLASSAPI DECLSPEC_IMPORT |
typedef struct _SMB_CLASS * PSMB_CLASS |
typedef struct _SMB_REGISTER_ALARM * PSMB_REGISTER_ALARM |
typedef struct _SMB_REQUEST * PSMB_REQUEST |
typedef struct _SMB_CLASS SMB_CLASS |
typedef struct _SMB_REQUEST SMB_REQUEST |
SMBCLASSAPI VOID NTAPI SmbClassAlarm | ( | IN PSMB_CLASS | SmbClass, |
IN UCHAR | Address, | ||
IN USHORT | Data | ||
) |
SMBCLASSAPI VOID NTAPI SmbClassCompleteRequest | ( | IN PSMB_CLASS | SmbClass | ) |
SMBCLASSAPI NTSTATUS NTAPI SmbClassCreateFdo | ( | IN PDRIVER_OBJECT | DriverObject, |
IN PDEVICE_OBJECT | PDO, | ||
IN ULONG | MiniportExtensionSize, | ||
IN PSMB_INITIALIZE_MINIPORT | MiniportInitialize, | ||
IN PVOID | MiniportContext, | ||
OUT PDEVICE_OBJECT * | FDO | ||
) |
SMBCLASSAPI NTSTATUS NTAPI SmbClassInitializeDevice | ( | IN ULONG | MajorVersion, |
IN ULONG | MinorVersion, | ||
IN PDRIVER_OBJECT | DriverObject | ||
) |
SMBCLASSAPI VOID NTAPI SmbClassLockDevice | ( | IN PSMB_CLASS | SmbClass | ) |
SMBCLASSAPI VOID NTAPI SmbClassUnlockDevice | ( | IN PSMB_CLASS | SmbClass | ) |