python ctype inicjujący strukturę

Moja struktura zawiera wszystkie niepodpisane elementy char

typedef struct
{
    unsigned char bE;
    unsigned char cH;
    unsigned char cL;
    unsigned char EId1;
    unsigned char EId0;
    unsigned char SId1;
    unsigned char SId0;
    unsigned char DLC;
    unsigned char D0;
    unsigned char D1;
    unsigned char D2;
    unsigned char D3;
    unsigned char D4;
    unsigned char D5;
    unsigned char D6;
    unsigned char D7;
 } CMsg;

Poniższa funkcja wywołuje strukturę

extern  int  WriteCMessage(HANDLE hDev,CMsg* pMsg);

Przekształciłem tę strukturę w ctype python

class CMsg(Structure):
   _fields_ = [('bE', c_char),
               ('cH', c_char),
               ('cL', c_char),
               ('EId1', c_char),
               ('EId0', c_char),
               ('SId1', c_char),
               ('SId0', c_char),
               ('DLC', c_char),
               ('D0', c_char),
               ('D1', c_char),
               ('D2', c_char),
               ('D3', c_char),
               ('D4', c_char),
               ('D5', c_char),
               ('D6', c_char),
               ('D7', c_char)]
pmsg = CMsg('\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00','\x00')

Potem załadowałem plik DLL

hllDll.WriteCANMessage(handle, pmsg)

Ale to daje błąd

Błąd: naruszenie zasad dostępu przy 0x00000000

questionAnswers(1)

yourAnswerToTheQuestion