Data Structures |
| struct | PINFCONTEXT |
Defines |
| #define | STATUS_BAD_SECTION_NAME_LINE (0xC0700001) |
| #define | STATUS_SECTION_NAME_TOO_LONG (0xC0700002) |
| #define | STATUS_WRONG_INF_STYLE (0xC0700003) |
| #define | STATUS_NOT_ENOUGH_MEMORY (0xC0700004) |
| #define | MAX_INF_STRING_LENGTH 512 |
Typedefs |
| typedef PULONG | HINF |
| typedef PULONG * | PHINF |
Functions |
| BOOLEAN | InfOpenFile (PHINF InfHandle, PCSTR FileName, PULONG ErrorLine) |
| VOID | InfCloseFile (HINF InfHandle) |
| BOOLEAN | InfFindFirstLine (HINF InfHandle, PCSTR Section, PCSTR Key, PINFCONTEXT Context) |
| BOOLEAN | InfFindNextLine (PINFCONTEXT ContextIn, PINFCONTEXT ContextOut) |
| BOOLEAN | InfFindFirstMatchLine (PINFCONTEXT ContextIn, PCHAR Key, PINFCONTEXT ContextOut) |
| BOOLEAN | InfFindNextMatchLine (PINFCONTEXT ContextIn, PCHAR Key, PINFCONTEXT ContextOut) |
| LONG | InfGetLineCount (HINF InfHandle, PCHAR Section) |
| LONG | InfGetFieldCount (PINFCONTEXT Context) |
| BOOLEAN | InfGetBinaryField (PINFCONTEXT Context, ULONG FieldIndex, PUCHAR ReturnBuffer, ULONG ReturnBufferSize, PULONG RequiredSize) |
| BOOLEAN | InfGetIntField (PINFCONTEXT Context, ULONG FieldIndex, LONG *IntegerValue) |
| BOOLEAN | InfGetMultiSzField (PINFCONTEXT Context, ULONG FieldIndex, PCHAR ReturnBuffer, ULONG ReturnBufferSize, PULONG RequiredSize) |
| BOOLEAN | InfGetStringField (PINFCONTEXT Context, ULONG FieldIndex, PCHAR ReturnBuffer, ULONG ReturnBufferSize, PULONG RequiredSize) |
| BOOLEAN | InfGetData (PINFCONTEXT Context, PCHAR *Key, PCHAR *Data) |
| BOOLEAN | InfGetDataField (PINFCONTEXT Context, ULONG FieldIndex, PCSTR *Data) |