Export (0) Print
Expand All

6 Appendix A: Full IDL

For ease of implementation, the full Central Access Policy ID Retrieval Protocol IDL interface is provided, where "ms-dtyp.idl" is the IDL found in [MS-DTYP] Appendix A. The syntax uses the IDL syntax extensions defined in [MS-RPCE] section 2.2.4 and 3.1.1.5.1. For example, as noted in [MS-RPCE] section 2.2.4.9, a pointer_default declaration is not required and pointer_default(unique) is assumed.


import "ms-dtyp.idl";
import "ms-lsat.idl";

typedef struct _LSAPR_WRAPPED_CAPID_SET {
    ULONG Entries;
    [size_is(Entries)] LSAPR_SID_INFORMATION * SidInfo;
} LSAPR_WRAPPED_CAPID_SET;


 [uuid(afc07e2e-311c-4435-808c-c483ffeec7c9)]
[version(1.0)]
[pointer_default(unique)]
[ms_union]
interface lsacap {
    NTSTATUS LsarGetAvailableCAPIDs(
        [in] handle_t BindingHandle,
        [out] LSAPR_WRAPPED_CAPID_SET * WrappedCAPIDs);
};
 
Show:
© 2015 Microsoft