6 uuid("f5cc59b4-4264-101a-8c59-08002b2f8426"),
8 endpoint("ncacn_ip_tcp:", "ncalrpc:"),
9 helpstring("File Replication Service"),
10 pointer_default(unique)
18 } frsrpc_FrsSendCommPktChunkDataA;
23 [subcontext(4)] nstring unknown3;
24 } frsrpc_FrsSendCommPktChunkDataB;
29 } frsrpc_FrsSendCommPktChunkDataC;
33 } frsrpc_FrsSendCommPktChunkDataD;
35 typedef [nodiscriminant] union {
36 [default,flag(NDR_REMAINING)] DATA_BLOB blob;
37 [case(1)] frsrpc_FrsSendCommPktChunkDataA A;
38 [case(2)] frsrpc_FrsSendCommPktChunkDataA A;
39 [case(3)] frsrpc_FrsSendCommPktChunkDataB B;
40 [case(4)] frsrpc_FrsSendCommPktChunkDataB B;
41 [case(5)] frsrpc_FrsSendCommPktChunkDataB B;
42 [case(8)] frsrpc_FrsSendCommPktChunkDataB B;
43 [case(6)] frsrpc_FrsSendCommPktChunkDataC C;
44 [case(18)] frsrpc_FrsSendCommPktChunkDataD D;
45 [case(19)] frsrpc_FrsSendCommPktChunkDataA A;
46 } frsrpc_FrsSendCommPktChunkData;
50 [subcontext(4),switch_is(type)] frsrpc_FrsSendCommPktChunkData data;
51 } frsrpc_FrsSendCommPktChunk;
53 typedef [flag(NDR_NOALIGN)] struct {
54 frsrpc_FrsSendCommPktChunk chunk1;
55 frsrpc_FrsSendCommPktChunk chunk2;
56 frsrpc_FrsSendCommPktChunk chunk3;
57 frsrpc_FrsSendCommPktChunk chunk4;
58 frsrpc_FrsSendCommPktChunk chunk5;
59 frsrpc_FrsSendCommPktChunk chunk6;
60 frsrpc_FrsSendCommPktChunk chunk7;
61 frsrpc_FrsSendCommPktChunk chunk8;
62 frsrpc_FrsSendCommPktChunk chunk9;
63 } frsrpc_FrsSendCommPktChunkCtr;
73 * the format of this blob is this:
75 * some of the folloeing chunks are concatenated:
79 * [subcontext(4),switch_is(type)] chunk_data data;
82 * some of the chunk are like this:
85 * uint32 unknown; // 0x00000010
90 [subcontext(4)/*,size_is(unknown5)*/] frsrpc_FrsSendCommPktChunkCtr *chunks;
93 } frsrpc_FrsSendCommPktReq;
95 WERROR frsrpc_FrsSendCommPkt(
96 [in] frsrpc_FrsSendCommPktReq req
101 void FRSRPC_VERIFY_PROMOTION_PARENT();
105 void FRSRPC_START_PROMOTION_PARENT();
113 void FRSRPC_BACKUP_COMPLETE();
117 void FRSRPC_BACKUP_COMPLETE_5();
121 void FRSRPC_BACKUP_COMPLETE_6();
125 void FRSRPC_BACKUP_COMPLETE_7();
129 void FRSRPC_BACKUP_COMPLETE_8();
133 void FRSRPC_BACKUP_COMPLETE_9();
137 void FRSRPC_VERIFY_PROMOTION_PARENT_EX();