The LLC_BUFFER_CREATE_PARMS structure is the DLC parameter table for the LLC_BUFFER_CREATE command. You pass a pointer to this structure using the pParameterTable member of the CCB_PARMS union.
typedef struct { HANDLE hBufferPool; PVOID pBuffer; ULONG cbBufferSize; ULONG cbMinimumSizeThreshold; } LLC_BUFFER_CREATE_PARMS, *PLLC_BUFFER_CREATE_PARMS;
Windows supports one buffer pool per process. After you open an adapter using the LLC_DIR_OPEN_ADAPTER command, you must give the DLC driver a buffer pool by using the LLC_BUFFER_CREATE command.
You should carefully select the total and minimum buffer pool sizes, because the memory manager has a dynamic quota of available pages for each process. Your application may not run if it tries to allocate a buffer pool that is too large.