Module: RubySMB::Dcerpc::Ndr::PointerClassPlugin

Included in:
Drsr::AttrArrayPtr, Drsr::AttrvalArrayPtr, Drsr::DrsByteArrayPtr, Drsr::DrsExtensionsPtr, Drsr::DrsNameArrayPtr, Drsr::DsDomainControllerInfo1wPtr, Drsr::DsDomainControllerInfo2wPtr, Drsr::DsDomainControllerInfo3wPtr, Drsr::DsDomainControllerInfoFfffffffwPtr, Drsr::DsNamePtr, Drsr::DsNameResultItemwArrayPtr, Drsr::DsNameResultwPtr, Drsr::MtxAddrPtr, Drsr::PartialAttrVectorV1ExtPtr, Drsr::PrefixTableEntryArrayPtr, Drsr::PropertyMetaDataExtVectorPtr, Drsr::ReplentinflistPtr, Drsr::ReplvalinfV1ArrayPtr, Drsr::ReplvalinfV3ArrayPtr, Drsr::UptodateVectorV1ExtPtr, Drsr::UptodateVectorV2ExtPtr, Drsr::VarSizeBufferWithVersionPtr, Efsrpc::EfsHashBlobPtr, Efsrpc::EncryptionCertificateHashListPtr, Efsrpc::EncryptionCertificateHashPtr, Efsrpc::EncryptionCertificateHashPtrArrayPtr, Epm::EpmTwrpt, Lsarpc::LsaprAclPtr, Lsarpc::LsaprHandlePtr, Lsarpc::LsaprObjectAttributesPtr, Lsarpc::LsaprPolicyAccountDomInfoPtr, Lsarpc::LsaprPolicyAuditEventsInfoPtr, Lsarpc::LsaprPolicyAuditLogInfoPtr, Lsarpc::LsaprPolicyDnsDomainInfoPtr, Lsarpc::LsaprPolicyInformationClassPtr, Lsarpc::LsaprPolicyInformationPtr, Lsarpc::LsaprPolicyLsaServerRoleInfoPtr, Lsarpc::LsaprPolicyLsaServerRolePtr, Lsarpc::LsaprPolicyMachineAcctInfoPtr, Lsarpc::LsaprPolicyPdAccountInfoPtr, Lsarpc::LsaprPolicyPrimaryDomInfoPtr, Lsarpc::LsaprPolicyReplicaSrceInfoPtr, Lsarpc::LsaprReferencedDomainListPtr, Lsarpc::LsaprSecurityContextTrackingModePtr, Lsarpc::LsaprSecurityDescriptorControlPtr, Lsarpc::LsaprSecurityDescriptorPtr, Lsarpc::LsaprSidEnumBufferPtr, Lsarpc::LsaprSidInformationArrayPtr, Lsarpc::LsaprSidInformationPtr, Lsarpc::LsaprTranslatedNameArray, Lsarpc::LsaprTranslatedNameArrayPtr, Lsarpc::LsaprTranslatedNamesPtr, Lsarpc::LsaprTrustInformationArrayPtr, Lsarpc::PolicyAuditFullQueryInfoPtr, Lsarpc::PolicyAuditFullSetInfoPtr, Lsarpc::PolicyModificationInfoPtr, Lsarpc::SecurityImpersonationLevelPtr, Lsarpc::SecurityQualityOfServicePtr, NdrBooleanPtr, NdrByteArrayPtr, NdrByteConfArrayPtr, NdrCharPtr, NdrFileTimePtr, NdrStringPtr, NdrStringzPtr, NdrWideStringPtr, NdrWideStringzPtr, UuidPtr, RubySMB::Dcerpc::Netlogon::DomainControllerInfoWPtr, PrintSystem::PDriverInfo2, PrintSystem::RprnByteArrayPtr, PrpcSecurityAttributes, PrpcUnicodeString, PrrpUnicodeString, Samr::PgroupMembershipArray, Samr::PrpcSid, Samr::PsamprDomainInfoBuffer, Samr::PsamprEnumerationBuffer, Samr::PsamprGetGroupsBuffer, Samr::PsamprRidEnumerationArray, Samr::PsamprServerName, Samr::PsamprSidInformation, Samr::PsamprSidInformationArray, Samr::PulongArray, Srvsvc::LpshareInfo1, Srvsvc::LpshareInfo1Container, Svcctl::SvcctlByteArrayPtr, Winreg::PRegistryServerName, Wkssvc::PwkstaInfo100, Wkssvc::PwkstaInfo101, Wkssvc::PwkstaInfo102
Defined in:
lib/ruby_smb/dcerpc/ndr.rb

Overview

Defined Under Namespace

Modules: ExtendPointerPlugin

Class Method Summary collapse

Class Method Details

.extended(target) ⇒ Object



895
896
897
898
899
# File 'lib/ruby_smb/dcerpc/ndr.rb', line 895

def self.extended(target)
  target.default_parameters byte_align: 4
  target.arg_processor :ndr_pointer
  target.include ExtendPointerPlugin
end