Exemplo n.º 1
0
    LWMSG_MEMBER_UINT32(NTLM_IPC_QUERY_CREDS_RESPONSE, ulAttribute),

    LWMSG_MEMBER_UNION_BEGIN(NTLM_IPC_QUERY_CREDS_RESPONSE, Buffer),

    LWMSG_MEMBER_POINTER_BEGIN(SecPkgCred, pNames),
    LWMSG_TYPESPEC(gNtlmSecPkgCredNamesSpec),
    LWMSG_POINTER_END,
    LWMSG_ATTR_TAG(SECPKG_CRED_ATTR_NAMES),

    LWMSG_MEMBER_POINTER_BEGIN(SecPkgCred, pDomainName),
    LWMSG_TYPESPEC(gNtlmSecPkgCredDomainNameSpec),
    LWMSG_POINTER_END,
    LWMSG_ATTR_TAG(SECPKG_CRED_ATTR_DOMAIN_NAME),

    LWMSG_UNION_END,
    LWMSG_ATTR_DISCRIM(NTLM_IPC_QUERY_CREDS_RESPONSE, ulAttribute),

    LWMSG_STRUCT_END,
    LWMSG_TYPE_END
};

/******************************************************************************/

static LWMsgTypeSpec gNtlmQueryCtxtSpec[] =
{
    // PNTLM_CONTEXT_HANDLE phContext;
    // ULONG ulAttribute;

    LWMSG_STRUCT_BEGIN(NTLM_IPC_QUERY_CTXT_REQ),

    LWMSG_MEMBER_HANDLE(NTLM_IPC_QUERY_CTXT_REQ, hContext, NTLM_CONTEXT_HANDLE),
Exemplo n.º 2
0
static LWMsgTypeSpec gGlobalUnionSpec[] =
{
    LWMSG_UNION_BEGIN(SM_GLOBAL_UNION),
    LWMSG_MEMBER_TYPESPEC(SM_GLOBAL_UNION, Boolean, gBooleanSpec),
    LWMSG_ATTR_TAG(SM_GLOBAL_TYPE_BOOLEAN),
    LWMSG_UNION_END,
    LWMSG_TYPE_END
};

static LWMsgTypeSpec gGlobalValueSpec[] =
{
    LWMSG_STRUCT_BEGIN(SM_GLOBAL_VALUE),
    LWMSG_MEMBER_TYPESPEC(SM_GLOBAL_VALUE, Type, gGlobalTypeSpec),
    LWMSG_MEMBER_TYPESPEC(SM_GLOBAL_VALUE, Value, gGlobalUnionSpec),
    LWMSG_ATTR_DISCRIM(SM_GLOBAL_VALUE, Type),
    LWMSG_STRUCT_END,
    LWMSG_TYPE_END
};

static LWMsgTypeSpec gSetGlobalReqSpec[] =
{
    LWMSG_STRUCT_BEGIN(SM_SET_GLOBAL_REQ),
    LWMSG_MEMBER_TYPESPEC(SM_SET_GLOBAL_REQ, Setting, gGlobalSettingSpec),
    LWMSG_MEMBER_TYPESPEC(SM_SET_GLOBAL_REQ, Value, gGlobalValueSpec),
    LWMSG_STRUCT_END,
    LWMSG_TYPE_END
};

static LWMsgTypeSpec gGetGlobalReqSpec[] =
{
Exemplo n.º 3
0
    LWMSG_MEMBER_ARRAY_BEGIN(LWNET_ADDR, Ip6Addr),
    LWMSG_UINT8(BYTE),
    LWMSG_ARRAY_END,
    LWMSG_ATTR_LENGTH_STATIC(16),
    LWMSG_ATTR_TAG(LWNET_IP_ADDR_V6),
    LWMSG_UNION_END,
    LWMSG_TYPE_END
};


static LWMsgTypeSpec gLWNetResolveAddr [] = 
{
    LWMSG_STRUCT_BEGIN(LWNET_RESOLVE_ADDR),
    LWMSG_MEMBER_TYPESPEC(LWNET_RESOLVE_ADDR, AddressType, gLWNetAddrTypeSpec),
    LWMSG_MEMBER_TYPESPEC(LWNET_RESOLVE_ADDR, Address, gLWNetAddrSpec),
    LWMSG_ATTR_DISCRIM(LWNET_RESOLVE_ADDR, AddressType),
    LWMSG_STRUCT_END,
    LWMSG_TYPE_END
};


static LWMsgTypeSpec gLWNetResolveNameAddressSpec[] =
{
    LWMSG_STRUCT_BEGIN(LWNET_RESOLVE_NAME_ADDRESS),
    LWMSG_MEMBER_PWSTR(LWNET_RESOLVE_NAME_ADDRESS, pwszHostName),
    LWMSG_STRUCT_END,
    LWMSG_TYPE_END
};


static LWMsgTypeSpec gLWNetResolveNameAddressRespSpec[] =