mirror of
https://github.com/reactos/reactos.git
synced 2024-08-21 10:53:15 +00:00
![Victor Perevertkin](/assets/img/avatar_default.png)
Not all files are included, but these are necessary to compile cdrom driver. So far it can only be statically linked with drivers, a proper implementation requires wdfldr helper driver
39 lines
1,006 B
C
39 lines
1,006 B
C
/*
|
|
* PROJECT: Kernel Mode Device Framework
|
|
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
|
|
* PURPOSE: Missing headers (wdfldr.h)
|
|
* COPYRIGHT: 2020 Victor Perevertkin (victor.perevertkin@reactos.org)
|
|
*/
|
|
|
|
// likely to be removed when the proper wdfldr.sys is ready
|
|
|
|
#ifndef _WDFLDR_H_
|
|
#define _WDFLDR_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct _LIBRARY_MODULE* PLIBRARY_MODULE;
|
|
typedef struct _WDF_LIBRARY_INFO* PWDF_LIBRARY_INFO;
|
|
|
|
typedef ULONG WDF_MAJOR_VERSION;
|
|
typedef ULONG WDF_MINOR_VERSION;
|
|
typedef ULONG WDF_BUILD_NUMBER;
|
|
typedef PVOID WDF_COMPONENT_GLOBALS, *PWDF_COMPONENT_GLOBALS;
|
|
|
|
typedef struct _WDF_INTERFACE_HEADER {
|
|
const GUID *InterfaceType;
|
|
ULONG InterfaceSize;
|
|
} WDF_INTERFACE_HEADER, *PWDF_INTERFACE_HEADER;
|
|
|
|
typedef struct _WDF_BIND_INFO *PWDF_BIND_INFO;
|
|
|
|
typedef NTSTATUS (STDCALL *PWDF_LDR_DIAGNOSTICS_VALUE_BY_NAME_AS_ULONG)(PUNICODE_STRING, PULONG);
|
|
|
|
#ifdef __cplusplus
|
|
} // extern "C"
|
|
#endif
|
|
|
|
#endif // _WDFLDR_H_
|