28 const CHAR *HeaderComment);
43 const WCHAR *Section);
int InfHostOpenFile(PHINF InfHandle, const CHAR *FileName, LANGID LanguageId, ULONG *ErrorLine)
int InfHostFindNextLine(PINFCONTEXT ContextIn, PINFCONTEXT ContextOut)
LONG InfHostGetLineCount(HINF InfHandle, const WCHAR *Section)
int InfHostFindFirstLine(HINF InfHandle, const WCHAR *Section, const WCHAR *Key, PINFCONTEXT *Context)
int InfHostWriteFile(HINF InfHandle, const CHAR *FileName, const CHAR *HeaderComment)
int InfHostGetDataField(PINFCONTEXT Context, ULONG FieldIndex, WCHAR **Data)
int InfHostFindFirstMatchLine(PINFCONTEXT ContextIn, const WCHAR *Key, PINFCONTEXT ContextOut)
int InfHostGetData(PINFCONTEXT Context, WCHAR **Key, WCHAR **Data)
int InfHostGetIntField(PINFCONTEXT Context, ULONG FieldIndex, INT *IntegerValue)
int InfHostAddField(PINFCONTEXT Context, const WCHAR *Data)
int InfHostGetMultiSzField(PINFCONTEXT Context, ULONG FieldIndex, WCHAR *ReturnBuffer, ULONG ReturnBufferSize, ULONG *RequiredSize)
int InfHostFindNextMatchLine(PINFCONTEXT ContextIn, const WCHAR *Key, PINFCONTEXT ContextOut)
int InfHostFindOrAddSection(HINF InfHandle, const WCHAR *Section, PINFCONTEXT *Context)
int InfHostAddLine(PINFCONTEXT Context, const WCHAR *Key)
int InfHostGetBinaryField(PINFCONTEXT Context, ULONG FieldIndex, UCHAR *ReturnBuffer, ULONG ReturnBufferSize, ULONG *RequiredSize)
int InfHostOpenBufferedFile(PHINF InfHandle, void *Buffer, ULONG BufferSize, LANGID LanguageId, ULONG *ErrorLine)
int InfHostGetStringField(PINFCONTEXT Context, ULONG FieldIndex, WCHAR *ReturnBuffer, ULONG ReturnBufferSize, ULONG *RequiredSize)
LONG InfHostGetFieldCount(PINFCONTEXT Context)
void InfHostCloseFile(HINF InfHandle)
void InfHostFreeContext(PINFCONTEXT Context)
_In_ DWORD _In_ DWORD ReturnBufferSize
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize