Defines |
| #define | STATIC_KoCreateObject 0x72CF721CL, 0x525A, 0x11D1, 0x9A, 0xA1, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96 |
| #define | KOSTRING_CreateObject L"{72CF721C-525A-11D1-9AA1-00A0C9223196}" |
| #define | CLSCTX_KERNEL_SERVER 0x00000200 |
| #define | STATIC_IID_IKoInitializeParentDeviceObject 0x21B36996, 0x8DE3, 0x11D1, 0x8A, 0xE0, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96 |
| #define | COMDDKMETHOD DECLSPEC_IMPORT |
| #define | COMDDKAPI DECLSPEC_IMPORT |
| #define | INTERFACE INonDelegatedUnknown |
| #define | INTERFACE IIndirectedUnknown |
| #define | INTERFACE IKoInitializeParentDeviceObject |
Typedefs |
| typedef NTSTATUS(* | KoCreateObjectHandler )(IN REFCLSID ClassId, IN IUnknown *UnkOuter OPTIONAL, IN REFIID InterfaceId, OUT PVOID *Interface) |
Functions |
| | DEFINE_GUIDSTRUCT ("72CF721C-525A-11D1-9AA1-00A0C9223196", KoCreateObject) |
| | DEFINE_GUIDEX (IID_IKoInitializeParentDeviceObject) |
| | DECLARE_INTERFACE (INonDelegatedUnknown) |
| | DECLARE_INTERFACE (IIndirectedUnknown) |
| | DECLARE_INTERFACE_ (IKoInitializeParentDeviceObject, IUnknown) |
| COMDDKAPI void NTAPI | KoRelease (IN REFCLSID ClassId) |
| COMDDKAPI NTSTATUS NTAPI | KoCreateInstance (IN REFCLSID ClassId, IN IUnknown *UnkOuter OPTIONAL, IN ULONG ClsContext, IN REFIID InterfaceId, OUT PVOID *Interface) |
| COMDDKAPI NTSTATUS NTAPI | KoDeviceInitialize (IN PDEVICE_OBJECT DeviceObject) |
| COMDDKAPI NTSTATUS NTAPI | KoDriverInitialize (IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPathName, IN KoCreateObjectHandler CreateObjectHandler) |