npi.h File Reference

#include "os_compile.h"

Include dependency graph for npi.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  NPIHandle
struct  NPIenvironment
struct  CIMObjectPath
struct  CIMOMHandle
struct  CIMInstance
struct  CIMClass
struct  CIMParameter
struct  CIMValue
struct  Vector
struct  SelectExp
struct  FTABLE
struct  METHOD_STRUCT

Defines

#define NPIEXPORT
#define NPICALL
#define NPI_MAX_DLL   100

Typedefs

typedef char *(* FP_INITIALIZE )(NPIHandle *, CIMOMHandle)
typedef void(* FP_CLEANUP )(NPIHandle *)
typedef Vector(* FP_ENUMINSTANCENAMES )(NPIHandle *, CIMObjectPath, int, CIMClass)
typedef Vector(* FP_ENUMINSTANCES )(NPIHandle *, CIMObjectPath, int, CIMClass, int)
typedef CIMInstance(* FP_GETINSTANCE )(NPIHandle *, CIMObjectPath, CIMClass, int)
typedef CIMObjectPath(* FP_CREATEINSTANCE )(NPIHandle *, CIMObjectPath, CIMInstance)
typedef void(* FP_SETINSTANCE )(NPIHandle *, CIMObjectPath, CIMInstance)
typedef void(* FP_DELETEINSTANCE )(NPIHandle *, CIMObjectPath)
typedef Vector(* FP_EXECQUERY )(NPIHandle *, CIMObjectPath, const char *, int, CIMClass)
typedef Vector(* FP_ASSOCIATORS )(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *, const char *, const char *, int, int, const char *[], int)
typedef Vector(* FP_ASSOCIATORNAMES )(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *, const char *, const char *)
typedef Vector(* FP_REFERENCES )(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *, int, int, const char *[], int)
typedef Vector(* FP_REFERENCENAMES )(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *)
typedef CIMValue(* FP_INVOKEMETHOD )(NPIHandle *, CIMObjectPath, const char *, Vector, Vector)
typedef void(* FP_AUTHORIZEFILTER )(NPIHandle *, SelectExp, const char *, CIMObjectPath, const char *)
typedef int(* FP_MUSTPOLL )(NPIHandle *, SelectExp, const char *, CIMObjectPath)
typedef void(* FP_ACTIVATEFILTER )(NPIHandle *, SelectExp, const char *, CIMObjectPath, int)
typedef void(* FP_DEACTIVATEFILTER )(NPIHandle *, SelectExp, const char *, CIMObjectPath, int)
typedef FTABLE(* FP_INIT_FT )()

Enumerations

enum  CIMType { CIM_INTEGER, CIM_STRING, CIM_REF }


Define Documentation

#define NPI_MAX_DLL   100
 

Definition at line 35 of file npi.h.

#define NPICALL
 

Definition at line 30 of file npi.h.

#define NPIEXPORT
 

Definition at line 29 of file npi.h.


Typedef Documentation

typedef void(* FP_ACTIVATEFILTER)(NPIHandle *, SelectExp, const char *, CIMObjectPath, int)
 

Definition at line 108 of file npi.h.

typedef Vector(* FP_ASSOCIATORNAMES)(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *, const char *, const char *)
 

Definition at line 92 of file npi.h.

typedef Vector(* FP_ASSOCIATORS)(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *, const char *, const char *, int, int, const char *[], int)
 

Definition at line 89 of file npi.h.

typedef void(* FP_AUTHORIZEFILTER)(NPIHandle *, SelectExp, const char *, CIMObjectPath, const char *)
 

Definition at line 104 of file npi.h.

typedef void(* FP_CLEANUP)(NPIHandle *)
 

Definition at line 73 of file npi.h.

typedef CIMObjectPath(* FP_CREATEINSTANCE)(NPIHandle *, CIMObjectPath, CIMInstance)
 

Definition at line 81 of file npi.h.

typedef void(* FP_DEACTIVATEFILTER)(NPIHandle *, SelectExp, const char *, CIMObjectPath, int)
 

Definition at line 110 of file npi.h.

typedef void(* FP_DELETEINSTANCE)(NPIHandle *, CIMObjectPath)
 

Definition at line 84 of file npi.h.

typedef Vector(* FP_ENUMINSTANCENAMES)(NPIHandle *, CIMObjectPath, int, CIMClass)
 

Definition at line 76 of file npi.h.

typedef Vector(* FP_ENUMINSTANCES)(NPIHandle *, CIMObjectPath, int, CIMClass, int)
 

Definition at line 78 of file npi.h.

typedef Vector(* FP_EXECQUERY)(NPIHandle *, CIMObjectPath, const char *, int, CIMClass)
 

Definition at line 85 of file npi.h.

typedef CIMInstance(* FP_GETINSTANCE)(NPIHandle *, CIMObjectPath, CIMClass, int)
 

Definition at line 80 of file npi.h.

typedef FTABLE(* FP_INIT_FT)()
 

Definition at line 142 of file npi.h.

typedef char*(* FP_INITIALIZE)(NPIHandle *, CIMOMHandle)
 

Definition at line 72 of file npi.h.

typedef CIMValue(* FP_INVOKEMETHOD)(NPIHandle *, CIMObjectPath, const char *, Vector, Vector)
 

Definition at line 100 of file npi.h.

typedef int(* FP_MUSTPOLL)(NPIHandle *, SelectExp, const char *, CIMObjectPath)
 

Definition at line 106 of file npi.h.

typedef Vector(* FP_REFERENCENAMES)(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *)
 

Definition at line 98 of file npi.h.

typedef Vector(* FP_REFERENCES)(NPIHandle *, CIMObjectPath, CIMObjectPath, const char *, int, int, const char *[], int)
 

Definition at line 95 of file npi.h.

typedef void(* FP_SETINSTANCE)(NPIHandle *, CIMObjectPath, CIMInstance)
 

Definition at line 83 of file npi.h.


Enumeration Type Documentation

enum CIMType
 

Enumerator:
CIM_INTEGER 
CIM_STRING 
CIM_REF 

Definition at line 55 of file npi.h.


Generated on Thu Feb 9 08:49:20 2006 for openwbem by  doxygen 1.4.6