[ implicit_handle( handle_t winipsec_bhandle ), strict_context_handle ] interface winipsec { typedef [allocate(all_nodes)] PIPSEC_MM_POLICY; typedef [allocate(all_nodes)] PIPSEC_MM_OFFER; typedef [allocate(all_nodes)] PMM_AUTH_METHODS; typedef [allocate(all_nodes)] PIPSEC_MM_AUTH_INFO; typedef [allocate(all_nodes)] PIPSEC_QM_POLICY; typedef [allocate(all_nodes)] PIPSEC_QM_OFFER; typedef [allocate(all_nodes)] PMM_FILTER; typedef [allocate(all_nodes)] PTRANSPORT_FILTER; typedef [allocate(all_nodes)] PTUNNEL_FILTER; typedef [allocate(all_nodes)] PIPSEC_MM_SA; typedef [allocate(all_nodes)] PIPSEC_BYTE_BLOB; typedef [allocate(all_nodes)] PIPSEC_STATISTICS; typedef [allocate(all_nodes)] PIPSEC_QM_SA; typedef [allocate(all_nodes)] PIPSEC_QM_FILTER; typedef [allocate(all_nodes)] PIPSEC_INTERFACE_INFO; typedef [allocate(all_nodes)] PADDR; typedef [allocate(all_nodes)] PIPV6ADDR; typedef [allocate(all_nodes)] PCERT_ROOT_CONFIG; typedef [allocate(all_nodes)] PMM_CERT_INFO; typedef [allocate(all_nodes)] PMM_GENERAL_AUTH_INFO; typedef [allocate(all_nodes)] PSPD_POLICY_STATE; }