NeKernel dev
Loading...
Searching...
No Matches
DDK_FINAL Struct Reference

Object handle manifest. More...

#include <ddk.h>

Public Attributes

char * p_name
int32_t p_kind
void * p_object
int32_t s_action_id
int32_t s_issuer_id
int32_t s_group_id
struct DDK_OBJECT_MANIFEST * s_object
char d_name [DDK_DEVICE_NAME_LEN]
void *(* d_read )(void *arg, int len)
void(* d_write )(void *arg, int len)
void(* d_wait )(void)
struct _DDK_DEVICE *(* d_open )(const char *path)
void(* d_close )(struct _DDK_DEVICE *dev)
void(* d_seek )(struct _DDK_DEVICE *dev, size_t off)
size_t(* d_tell )(struct _DDK_DEVICE *dev)

Detailed Description

Object handle manifest.

Kernel Device driver.

DDK status ping structure.

Member Data Documentation

◆ d_close

void(* DDK_FINAL::d_close) (struct _DDK_DEVICE *dev)

◆ d_name

char DDK_FINAL::d_name[DDK_DEVICE_NAME_LEN]

◆ d_open

struct _DDK_DEVICE *(* DDK_FINAL::d_open) (const char *path)

◆ d_read

void *(* DDK_FINAL::d_read) (void *arg, int len)

◆ d_seek

void(* DDK_FINAL::d_seek) (struct _DDK_DEVICE *dev, size_t off)

◆ d_tell

size_t(* DDK_FINAL::d_tell) (struct _DDK_DEVICE *dev)

◆ d_wait

void(* DDK_FINAL::d_wait) (void)

◆ d_write

void(* DDK_FINAL::d_write) (void *arg, int len)

◆ p_kind

int32_t DDK_FINAL::p_kind

◆ p_name

char* DDK_FINAL::p_name

◆ p_object

void* DDK_FINAL::p_object

◆ s_action_id

int32_t DDK_FINAL::s_action_id

◆ s_group_id

int32_t DDK_FINAL::s_group_id

◆ s_issuer_id

int32_t DDK_FINAL::s_issuer_id

◆ s_object

struct DDK_OBJECT_MANIFEST* DDK_FINAL::s_object

The documentation for this struct was generated from the following files: