public byte GetCapability( Cap capability, uint property, uint propertyCount, [SuppressMessage("Microsoft.Design", "CA1021")] out ICapabilitiesUnion capabilityData ) { Tpm2GetCapabilityRequest inS = new Tpm2GetCapabilityRequest(); inS.capability = capability; inS.property = property; inS.propertyCount = propertyCount; TpmStructureBase outSBase; DispatchMethod(TpmCc.GetCapability, (TpmStructureBase) inS, typeof(Tpm2GetCapabilityResponse), out outSBase, 0, 0); Tpm2GetCapabilityResponse outS = (Tpm2GetCapabilityResponse) outSBase; capabilityData = outS.capabilityData; return outS.moreData; }
public Tpm2GetCapabilityRequest(Tpm2GetCapabilityRequest the_Tpm2GetCapabilityRequest) { if((Object) the_Tpm2GetCapabilityRequest == null ) throw new ArgumentException(Globs.GetResourceString("parmError")); capability = the_Tpm2GetCapabilityRequest.capability; property = the_Tpm2GetCapabilityRequest.property; propertyCount = the_Tpm2GetCapabilityRequest.propertyCount; }