|
ReactOS 0.4.16-dev-1946-g52006dd
|
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 | ) |