コード例 #1
0
ファイル: NspiClient.cs プロジェクト: YHZX2013/exchange_diff
        public NspiStatus GetTemplateInfo(NspiGetTemplateInfoFlags flags, int type, string dn, int codePage, int localeId, out PropRow row)
        {
            SafeRpcMemoryHandle rowHandle;
            NspiStatus          templateInfo = this.client.GetTemplateInfo(flags, type, dn, codePage, localeId, out rowHandle);

            row = NspiClient.GetRowAndDisposeHandle(rowHandle);
            return(templateInfo);
        }
コード例 #2
0
ファイル: NspiClient.cs プロジェクト: YHZX2013/exchange_diff
        public NspiStatus GetProps(NspiGetPropsFlags flags, IList <PropTag> propTags, out PropRow row)
        {
            int[] intArrayFromPropTagArray = NspiClient.GetIntArrayFromPropTagArray(propTags);
            this.MarshalStatToNative();
            SafeRpcMemoryHandle rowHandle;
            NspiStatus          props = this.client.GetProps(flags, this.statHandle.DangerousGetHandle(), intArrayFromPropTagArray, out rowHandle);

            this.MarshalNativeToStat();
            row = NspiClient.GetRowAndDisposeHandle(rowHandle);
            return(props);
        }