home login register your profile contact        
Affymetrix
Products Support Analysis Scientific Community Corporate Careers Shop Affymetrix Japan
Software Developer Network
File SDK Overview
File SDK Downloads
File SDK Object Hierarchy
IGDACEXPFile
IGDACDATFile
IGDACCELFile
IGDACCHPFile
IGDACCDFFile
IGDACProbe
IGDACProbeSet
IGDACProbePair
IGDACControlProbeSet
IGDACCustomSeqComposite
IGDACCustomSeqProbeSet
IGDACCustomSeqProbeGroup
IGDACCustomSeqProbeList
IGDACGenotypeProbeSet
IGDACGenotypeProbeGroup
IGDACGenotypeProbeList
IGdacFileChooserDlg
IGDACFilesMode
File SDK Definitions
File SDK Messages
File SDK Release Notes

IGDACControlProbeSet


OVERVIEW
The IGDACControlProbeSet interface provides access to control probe data. Control probes were only accessible in the IGDACProbeSet object for version 1.0 of the SDK. The control probe data are still available in that object but are being deprecated in a future version of the SDK. Users are encouraged to use this object to access control probe data.

COM ATTRIBUTES

AttributeType/Supported
Threading modelBoth
InterfaceDual
AggregationNo
ISupportErrorInfoYes
Connection PointsNo
Free Threading MarshalerNo

PROPERTIES

NumQCProbes
ID 1
Description The number of probes in the control probe set.
Typelong
AccessRead-only
Remarks  NA

QCType
ID 2
Description The type of control probes.
TypeGDACFILES_QC_PROBESET_TYPE
AccessRead-only
Remarks  NA

ProbeSetType
ID 3
DescriptionThe type of probe set.
TypeGDACFILES_PROBESET_TYPE
AccessRead-only
Remarks This will always be QC_PROBESET_TYPE.

METHODS

GetQCProbe
ID4
Description This function method returns a probe object.
PrototypeHRESULT GetQCProbe([in] long nIndex, [in] IGDACProbe *iQCProbe)
Parameterslong nIndex - The index of the probe (input).
IGDACProbe *iQCProbe - Probe group object (input/output)
ReturnHRESULT - S_OK if successful, E_POINTER if iQCProbe is NULL or E_FAIL otherwise
Remarks The user has to create the IGDACProbe instance before passing it into the method.

The contents of the IGDACProbe will be reset if the probe set has not been initialized.

GetQCProbes
ID 5
DescriptionThis function returns all probes in the probe set.
PrototypeHRESULT GetQCProbes([in, out] VARIANT *iQCProbes)
ParametersVARIANT *iQCProbes - A variant structure holding the probe objects.
ReturnHRESULT - S_OK if successful or E_FAIL otherwise.
Remarks

This method will create individual IGDACProbe instance for each probe element and add it to the variant array. The user can use the NumQCProbes to get the total number of probes available and iterate the variant array. It is required to destroy each object inside the array after used.

The variant will be returned empty if the probe set has not been initialized and set.

888-DNA-CHIP (888-362-2447) +44 (0) 1628 552550 feedback e-mail support terms of use privacy policy