Data Structures |
| struct | PINFCACHEFIELD |
| struct | PINFCACHELINE |
| struct | PINFCACHESECTION |
| struct | PINFCACHE |
| struct | PINFCONTEXT |
Defines |
| #define | INF_STATUS_INSUFFICIENT_RESOURCES ((INFSTATUS)0xC000009A) |
| #define | INF_STATUS_BAD_SECTION_NAME_LINE ((INFSTATUS)0xC0700001) |
| #define | INF_STATUS_SECTION_NAME_TOO_LONG ((INFSTATUS)0xC0700002) |
| #define | INF_STATUS_WRONG_INF_STYLE ((INFSTATUS)0xC0700003) |
| #define | INF_STATUS_NOT_ENOUGH_MEMORY ((INFSTATUS)0xC0700004) |
Typedefs |
| typedef int | INFSTATUS |
Functions |
| INFSTATUS | InfpParseBuffer (PINFCACHE file, const WCHAR *buffer, const WCHAR *end, PULONG error_line) |
| PINFCACHESECTION | InfpFreeSection (PINFCACHESECTION Section) |
| PINFCACHESECTION | InfpAddSection (PINFCACHE Cache, PCWSTR Name) |
| PINFCACHELINE | InfpAddLine (PINFCACHESECTION Section) |
| PVOID | InfpAddKeyToLine (PINFCACHELINE Line, PCWSTR Key) |
| PVOID | InfpAddFieldToLine (PINFCACHELINE Line, PCWSTR Data) |
| PINFCACHELINE | InfpFindKeyLine (PINFCACHESECTION Section, PCWSTR Key) |
| PINFCACHESECTION | InfpFindSection (PINFCACHE Cache, PCWSTR Section) |
| INFSTATUS | InfpBuildFileBuffer (PINFCACHE InfHandle, PWCHAR *Buffer, PULONG BufferSize) |
| INFSTATUS | InfpFindFirstLine (PINFCACHE InfHandle, PCWSTR Section, PCWSTR Key, PINFCONTEXT *Context) |
| INFSTATUS | InfpFindNextLine (PINFCONTEXT ContextIn, PINFCONTEXT ContextOut) |
| INFSTATUS | InfpFindFirstMatchLine (PINFCONTEXT ContextIn, PCWSTR Key, PINFCONTEXT ContextOut) |
| INFSTATUS | InfpFindNextMatchLine (PINFCONTEXT ContextIn, PCWSTR Key, PINFCONTEXT ContextOut) |
| LONG | InfpGetLineCount (HINF InfHandle, PCWSTR Section) |
| LONG | InfpGetFieldCount (PINFCONTEXT Context) |
| INFSTATUS | InfpGetBinaryField (PINFCONTEXT Context, ULONG FieldIndex, PUCHAR ReturnBuffer, ULONG ReturnBufferSize, PULONG RequiredSize) |
| INFSTATUS | InfpGetIntField (PINFCONTEXT Context, ULONG FieldIndex, INT *IntegerValue) |
| INFSTATUS | InfpGetMultiSzField (PINFCONTEXT Context, ULONG FieldIndex, PWSTR ReturnBuffer, ULONG ReturnBufferSize, PULONG RequiredSize) |
| INFSTATUS | InfpGetStringField (PINFCONTEXT Context, ULONG FieldIndex, PWSTR ReturnBuffer, ULONG ReturnBufferSize, PULONG RequiredSize) |
| INFSTATUS | InfpGetData (PINFCONTEXT Context, PWCHAR *Key, PWCHAR *Data) |
| INFSTATUS | InfpGetDataField (PINFCONTEXT Context, ULONG FieldIndex, PWCHAR *Data) |
| INFSTATUS | InfpFindOrAddSection (PINFCACHE Cache, PCWSTR Section, PINFCONTEXT *Context) |
| INFSTATUS | InfpAddLineWithKey (PINFCONTEXT Context, PCWSTR Key) |
| INFSTATUS | InfpAddField (PINFCONTEXT Context, PCWSTR Data) |
| VOID | InfpFreeContext (PINFCONTEXT Context) |