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, EncryptingFileSystem::EfsHashBlobPtr, EncryptingFileSystem::EncryptionCertificateHashListPtr, EncryptingFileSystem::EncryptionCertificateHashPtr, EncryptingFileSystem::EncryptionCertificateHashPtrArrayPtr, Epm::EpmTwrpt, NdrBooleanPtr, NdrByteArrayPtr, NdrByteConfArrayPtr, NdrCharPtr, NdrFileTimePtr, NdrStringPtr, NdrStringzPtr, NdrWideStringPtr, NdrWideStringzPtr, UuidPtr, PrintSystem::PDriverInfo2, PrintSystem::RprnByteArrayPtr, PrpcSecurityAttributes, PrpcUnicodeString, PrrpUnicodeString, Samr::PgroupMembershipArray, Samr::PrpcSid, 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



885
886
887
888
889
# File 'lib/ruby_smb/dcerpc/ndr.rb', line 885

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